Изменения документа Тема. Целостность агрегатов
Редактировал(а) Alexandr Fokin 2025/01/11 14:27
<
>
отредактировано Alexandr Fokin
на 2024/01/05 13:52
на 2024/01/05 13:52
отредактировано Alexandr Fokin
на 2025/01/11 14:25
на 2025/01/11 14:25
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -2,6 +2,8 @@ 2 2 |(% style="width:285px" %)Строгие конструкторы.|(% colspan="1" rowspan="2" style="width:1086px" %)((( 3 3 Инварианты состояний. 4 4 Недопуск некорректного состояния. 5 +Изменение в перечне повлияет на строгий конструктор, который по цепочке отобразит это изменение на потребителей сущности (меньше шансов забыть обновить компонент потребитель). 6 +При этом допустимо существования пустого конструктора (например с пометкой obsolete), который может использоваться для сериализации или тестов, но не используется в доменной логике. 5 5 6 6 * Прерывание операции после первой ошибки. 7 7 * Иммутабельное состояние. ... ... @@ -14,6 +14,8 @@ 14 14 [[DDD | Domain-driven design>>doc:Архитектура и модели.Группа\. Архитектурные подходы.DDD | Domain-driven design.WebHome]] 15 15 16 16 [[GoF Design Patterns>>doc:Архитектура и модели.Паттерны проектирования.GoF Design Patterns.WebHome]] 19 + 20 +[[Defensive coding | Защитное программирование>>doc:Архитектура и модели.Про приложение.Некоторые подходы к разработке.Defensive coding.WebHome]] 17 17 ))) 18 18 |(% style="width:95px" %) |(% style="width:1390px" %) 19 19