3.7 KiB
3.7 KiB
aliases | tags | date | linked | |||||
---|---|---|---|---|---|---|---|---|
|
|
2023-11-05 |
-
Порождающий паттерн проектирования
- Abstract Factory: создаёт группы связанных элементов.
- Builder Pattern: строит объекты поэтапно, разделяя процесс создания и внешний вид.
- ../other/Статическая фабрика
- Prototype: создаёт копии полностью подготовленных экземпляров.
- Singleton: One and Only — особый класс, имеющий только один экземпляр.
-
Структурные паттерны
- Adapter: Universal Plug — соединяет объекты с разными интерфейсами.
- Bridge: Function Connector — связывает, как объект работает, с тем, что он делает.
- Composite: Tree Builder — формирует древовидные структуры из простых и сложных частей.
- Decorator: Customizer — добавляет функции объектам, не меняя их основу.
- Facade: One-Stop-Shop — представляет всю систему через один упрощённый интерфейс.
- Flyweight: Space Saver — эффективно использует небольшие, многократно используемые элементы.
- Proxy: Stand-In Actor — представляет другой объект, управляя доступом или действиями.
-
Поведенческие паттерны
- Chain of Responsibility: Request Relay — передаёт запрос по цепочке объектов до его обработки.
- Command: Task Wrapper — превращает запрос в объект, готовый к выполнению.
- Iterator: Collection Explorer — последовательно получает доступ к элементам коллекции.
- Mediator: Communication Hub — упрощает взаимодействие между различными классами.
- Memento: Time Capsule — сохраняет и восстанавливает состояние объекта.
- Observer: News Broadcaster — уведомляет классы об изменениях в других объектах.
- Visitor: Skillful Guest — добавляет новые операции классу, не изменяя его.
Мета информация
Область:: ../../meta/zero/00 Архитектура ПО Родитель:: Архитектурная концепция Источник:: Автор:: Создана:: 2023-11-05