Исходный код вики GoF Design Patterns

Редактировал(а) Alexandr Fokin 2023/02/09 12:35

Последние авторы
1 Набор паттернов описан в книге: "Design Patterns: Elements of Reusable Object-Oriented Software" / "Приемы объектно-ориентированного проектирования. Паттерны проектирования".
2 Коллектив авторов: Gang of four GoF| Банда четырех.
3
4 ----
5
6 Шпаргалка по шаблонам проектирования
7 [[https:~~/~~/habr.com/ru/post/210288/>>https://habr.com/ru/post/210288/]]
8
9 Шаблоны проектирования "банды четырёх (GoF)"
10 [[https:~~/~~/bool.dev/blog/detail/gof-design-patterns>>https://bool.dev/blog/detail/gof-design-patterns]]
11
12 ----
13
14 |(% style="width:257px" %)Порождающие паттерны|(% style="width:1237px" %)(((
15 * Абстрактная фабрика (Abstract Factory)
16 * Строитель (Builder)
17 * Фабричный метод (Factory Method)
18 * Прототип (Prototype)
19 * Одиночка (Singleton)
20 )))
21 |(% style="width:257px" %)Структурные паттерны|(% style="width:1237px" %)(((
22 * Адаптер (Adapter)
23 * Мост (Bridge)
24 * Компоновщик (Composite)
25 * Декоратор (Decorator)
26 * Фасад (Facade)
27 * Приспособленец (Flyweight)
28 * Заместитель (Proxy)
29 )))
30 |(% style="width:257px" %)Поведенческие паттерны|(% style="width:1237px" %)(((
31 * Цепочка обязанностей (Chain of responsibility)
32 * Команда (Command)
33 * Интерпретатор (Interpreter)
34 * Итератор (Iterator)
35 * Посредник (Mediator)
36 * Хранитель (Memento)
37 * Наблюдатель (Observer)
38 * Состояние (State)
39 * Стратегия (Strategy)
40 * Шаблонный метод (Template method)
41 * Посетитель (Visitor)
42 )))
43
44 ----
45
46 ==== Внутренние ссылки: ====
47
48 ====== Дочерние страницы: ======
49
50 {{children/}}
51
52 ====== Обратные ссылки: ======
53
54 {{velocity}}
55 #set ($links = $doc.getBacklinks())
56 #if ($links.size() > 0)
57 #foreach ($docname in $links)
58 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
59 * [[$escapetool.xml($rdoc.fullName)]]
60 #end
61 #else
62 No back links for this page!
63 #end
64 {{/velocity}}
65
66 ----