Подтемы
11 вопросов
-
middle theory Что такое Strategy pattern? Когда использовать вместо if/elif. Пример на Python.
-
middle theory Builder pattern в Python: нужен ли он, когда есть `@dataclass` и kwargs? Когда Builder оправдан, когда — over-engineering?
-
middle theory Представьте, что вы разрабатываете систему мониторинга, где необходимо уведомлять несколько компонентов при изменении состояния объекта. Какой GoF-паттерн можн…
-
middle theory В каком сценарии использование паттерна **Command** может привести к утечке памяти? Как это можно предотвратить? Приведите пример кода на Python, где команда х…
-
middle theory Паттерн **Prototype** позволяет копировать объекты без знания их конкретных классов. В каком случае использование `copy.deepcopy()` может привести к непредсказ…
-
middle theory Представь, что твой домен-модель DDD перестаёт соответствовать требованиям бизнеса из-за изменений в правилах. Как DDD помогает в адаптации модели, и какие tra…
-
middle theory Как DDD помогает в проектировании API между микросервисами, и какие проблемы могут возникнуть при неправильном разделении bounded contexts? Приведи пример с ош…
-
middle theory Как DDD влияет на тестирование сложных сценариев, где требуется координация между несколькими bounded contexts? Какие подходы к тестированию ты бы использовал,…
-
middle theory Представь, что тебе нужно реализовать Saga для координации транзакции между двумя микросервисами (например, заказ и оплата). Как ты обеспечишь корректное выпол…
-
middle theory Какие trade-offs возникают при масштабировании CQRS, особенно в контексте роста количества read моделей? Приведи пример, где CQRS может стать менее эффективным…
-
middle theory Как Outbox pattern интегрируется с Event Sourcing в микросервисной архитектуре? Опиши, как он помогает избежать потери событий при сбое в сервисе, и как обеспе…