Изменения документа GoF Design Patterns
Редактировал(а) Alexandr Fokin 2023/02/09 12:35
<
отредактировано Alexandr Fokin
на 2022/12/27 01:53
на 2022/12/27 01:53
отредактировано Alexandr Fokin
на 2023/02/09 12:35
на 2023/02/09 12:35
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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 +----