Изменения документа GoF Design Patterns

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

<
От версии < 2.3 >
отредактировано Alexandr Fokin
на 2022/12/27 01:53
К версии < 2.6
отредактировано Alexandr Fokin
на 2023/02/09 12:35
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -3,4 +3,64 @@
3 3  
4 4  ----
5 5  
6 -
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 +----