Изменения документа Тема. Целостность агрегатов

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

<
От версии < 1.9 >
отредактировано Alexandr Fokin
на 2025/01/11 14:23
К версии < 1.3 >
отредактировано Alexandr Fokin
на 2024/01/04 20:06
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Тема. Целостность агрегатов
1 +Целостность агрегатов
Содержимое
... ... @@ -1,45 +1,11 @@
1 -|(% style="width:95px" %) |(% style="width:1390px" %)(((
2 -|(% style="width:285px" %)Строгие конструкторы.|(% colspan="1" rowspan="2" style="width:1086px" %)(((
3 -Инварианты состояний.
4 -Недопуск некорректного состояния.
5 -Изменение в перечне повлияет на строгий конструктор, который по цепочке отобразит это изменение на потребителей сущности (меньше шансов забыть обновить компонент потребитель).
1 +|(% style="width:203px" %) |(% style="width:1282px" %)(((
2 +|Строгие конструкторы.|
3 +|Целостность коллекций.|
4 +| |
6 6  
7 -* Прерывание операции после первой ошибки.
8 -* Иммутабельное состояние.
9 -* Сброс состояния до модификации.
6 +
10 10  )))
11 -|(% style="width:285px" %)Целостность коллекций.
12 -|(% style="width:285px" %)Строить (Builder) объектов.|(% style="width:1086px" %)
13 -)))
14 -|(% style="width:95px" %) |(% style="width:1390px" %)(((
15 -[[DDD | Domain-driven design>>doc:Архитектура и модели.Группа\. Архитектурные подходы.DDD | Domain-driven design.WebHome]]
8 +|(% style="width:203px" %) |(% style="width:1282px" %)
9 +|(% style="width:203px" %) |(% style="width:1282px" %)
16 16  
17 -[[GoF Design Patterns>>doc:Архитектура и модели.Паттерны проектирования.GoF Design Patterns.WebHome]]
18 -
19 -[[Defensive coding | Защитное программирование>>doc:Архитектура и модели.Про приложение.Некоторые подходы к разработке.Defensive coding.WebHome]]
20 -)))
21 -|(% style="width:95px" %) |(% style="width:1390px" %)
22 -
23 -----
24 -
25 -==== Внутренние ссылки: ====
26 -
27 -====== Дочерние страницы: ======
28 -
29 -{{children/}}
30 -
31 -====== Обратные ссылки: ======
32 -
33 -{{velocity}}
34 -#set ($links = $doc.getBacklinks())
35 -#if ($links.size() > 0)
36 - #foreach ($docname in $links)
37 - #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
38 - * [[$escapetool.xml($rdoc.fullName)]]
39 - #end
40 -#else
41 - No back links for this page!
42 -#end
43 -{{/velocity}}
44 -
45 -----
11 +