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

  • Transactional Inbox

  • Transactional Outbox


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

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

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

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