Изменения документа Анемичная или богатая модель

Редактировал(а) Alexandr Fokin 2025/01/11 14:16

<
От версии < 1.11 >
отредактировано Alexandr Fokin
на 2024/01/04 20:08
К версии < 2.2 >
отредактировано Alexandr Fokin
на 2025/01/11 13:41
>
Изменить комментарий: Редактировать комментарий

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -4,7 +4,7 @@
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]]
7 +| |[[Целостность агрегатов>>doc:Архитектура и модели.Группа\. Архитектурные подходы.Группа\. Свойства\..Тема\. Целостность агрегатов.WebHome]]
8 8  
9 9  ----
10 10  
XWiki.XWikiComments[0]
Комментарий
... ... @@ -1,1 +1,2 @@
1 1  Мнение автора: на основании своего опыта я выступаю скорее за анемичную модель: когда сущность в основном контейнер для данных, почти не содержащий логику, и наборе команд/сервисов для взаимодействия с ними (и именно на команды ложиться ответственность за сохранение консистентности агрегатов).
2 +\\Для меня вполне допустим следующий вариант: в доменной логике мы не создаем и не редактируем сущности напрямую, а делаем это через ISetter компонент. В контракт ISetter мы закладываем способы создания и изменения сущности.