digital-garden/dev/architecture/Паттерн проектирования.md

3.3 KiB
Raw Blame History

aliases tags date linked
паттерн
шаблон проектирования
maturity/🌱
2023-11-05
  • Dependency Injection

  • Порождающий паттерн проектирования

    • Builder Pattern: строит объекты поэтапно, разделяя процесс создания и внешний вид.
  • Abstract Factory: создаёт группы связанных элементов.

  • 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 — добавляет новые операции классу, не изменяя его.

  • ../../../../_inbox/Transactional Inbox

  • Transactional Outbox


Мета информация

Область:: ../../meta/zero/00 Архитектура ПО Родитель:: Архитектурная концепция Источник:: Автор:: Создана:: 2023-11-05

Дополнительные материалы

Дочерние заметки