← все темы
CS — DDD (Domain-Driven Design, предметно-ориентированное проектирование)
cs-patterns-ddd
🎴 Пройти квиз14 вопросов
-
senior theory Что такое Aggregate в DDD? Чем отличается от Entity. Зачем нужна Aggregate Root. Пример на e-commerce.
-
senior theory Bounded context в DDD: что это и зачем? Покажи пример, где из-за единой модели User для всего возникает проблема, и как её решает разделение на bounded contexts.
-
senior case Anti-Corruption Layer (ACL) в DDD — что это и когда нужен? Покажи пример: интеграция с legacy 1C-системой, у которой структура данных не совпадает с твоей doma…
-
middle theory Представь, что твой домен-модель DDD перестаёт соответствовать требованиям бизнеса из-за изменений в правилах. Как DDD помогает в адаптации модели, и какие tra…
-
middle theory Как DDD помогает в проектировании API между микросервисами, и какие проблемы могут возникнуть при неправильном разделении bounded contexts? Приведи пример с ош…
-
middle theory Как DDD влияет на тестирование сложных сценариев, где требуется координация между несколькими bounded contexts? Какие подходы к тестированию ты бы использовал,…
-
middle mcq Какой из следующих подходов НЕ является рекомендуемой практикой при проектировании Bounded Context в DDD для избежания 'domain model pollution'?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает избежать 'анти-паттерна' 'God Object' в DDD?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между CQRS и традиционной архитектурой в DDD?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в управлении состоянием Aggregate в DDD?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между монолитной и микросервисной архитектурой в контексте DDD?
-
middle quiz Какой из следующих механизмов наиболее эффективно помогает в обеспечении согласованности данных между Bounded Context?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между Event Sourcing и традиционной архитектурой в DDD?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в управлении сложностью домена в DDD?