Изменения документа Анемичная или богатая модель
Редактировал(а) Alexandr Fokin 2025/01/11 14:16
<
>
отредактировано Alexandr Fokin
на 2025/01/11 13:43
на 2025/01/11 13:43
отредактировано Alexandr Fokin
на 2023/08/06 15:41
на 2023/08/06 15:41
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -4,7 +4,6 @@ 4 4 ))) 5 5 | |Анемичная и «Богатая» модель в контексте [[GRASP>>doc:Архитектура и модели.Паттерны проектирования.GRASP.WebHome]] шаблонов (#22 выпуск подкаста DotNet&More) 6 6 [[https:~~/~~/habr.com/ru/post/470021/>>https://habr.com/ru/post/470021/]] 7 -| |[[Целостность агрегатов>>doc:Архитектура и модели.Группа\. Архитектурные подходы.Группа\. Свойства\..Тема\. Целостность агрегатов.WebHome]] 8 8 9 9 ---- 10 10
- XWiki.XWikiComments[0]
-
- Комментарий
-
... ... @@ -1,2 +1,1 @@ 1 1 Мнение автора: на основании своего опыта я выступаю скорее за анемичную модель: когда сущность в основном контейнер для данных, почти не содержащий логику, и наборе команд/сервисов для взаимодействия с ними (и именно на команды ложиться ответственность за сохранение консистентности агрегатов). 2 -\\Для меня вполне допустим следующий вариант: в доменной логике мы не создаем и не редактируем сущности напрямую, а делаем это через ISetter компонент. В контракт конкретного ISetter мы закладываем способы создания и изменения сущности.