Версия 1.9 от Alexandr Fokin на 2025/01/11 14:23

Последние авторы
1 |(% style="width:95px" %) |(% style="width:1390px" %)(((
2 |(% style="width:285px" %)Строгие конструкторы.|(% colspan="1" rowspan="2" style="width:1086px" %)(((
3 Инварианты состояний.
4 Недопуск некорректного состояния.
5 Изменение в перечне повлияет на строгий конструктор, который по цепочке отобразит это изменение на потребителей сущности (меньше шансов забыть обновить компонент потребитель).
6
7 * Прерывание операции после первой ошибки.
8 * Иммутабельное состояние.
9 * Сброс состояния до модификации.
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]]
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 ----