Порождающие:
Singleton
: гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.Factory Method
: определяет интерфейс для создания объекта, но позволяет подклассам решать, какой класс инстанцировать.Abstract Factory
: предоставляет интерфейс для создания семейств связанных или зависимых объектов, не специфицируя их конкретных классов.Builder
: отделяет конструирование сложного объекта от его представления, так что один и тот же процесс конструирования может создавать разные представления.Prototype
: указывает виды создаваемых объектов с помощью эталонного экземпляра и создает новые объекты путем копирования этого эталона.Структурные:
Adapter
: преобразует интерфейс одного класса в другой интерфейс, ожидаемый клиентами.Bridge
: разделяет абстракцию и ее реализацию так, что они могут изменяться независимо.Composite
: компонует объекты в древовидную структуру для представления иерархий часть-целое.Decorator
: динамически добавляет новые обязанности объекту, обертывая его.Facade
: предоставляет унифицированный интерфейс к набору интерфейсов в подсистеме.Flyweight
: использует разделение для эффективной поддержки большого количества мелких объектов.Proxy
: предоставляет суррогат или заполнитель для другого объекта для управления доступом к нему.Поведенческие:
Chain of Responsibility
: передает запроПорождающие:
Singleton
: гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.Factory Method
: определяет интерфейс для создания объекта, но позволяет подклассам решать, какой класс инстанцировать.Abstract Factory
: предоставляет интерфейс для создания семейств связанных или зависимых объектов, не специфицируя их конкретных классов.Builder
: отделяет конструирование сложного объекта от его представления, так что один и тот же процесс конструирования может создавать разные представления.Prototype
: указывает виды создаваемых объектов с помощью эталонного экземпляра и создает новые объекты путем копирования этого эталона.Структурные:
Adapter
: преобразует интерфейс одного класса в другой интерфейс, ожидаемый клиентами.Bridge
: разделяет абстракцию и ее реализацию так, что они могут изменяться независимо.Composite
: компонует объекты в древовидную структуру для представления иерархий часть-целое.Decorator
: динамически добавляет новые обязанности объекту, обертывая его.Facade
: предоставляет унифицированный интерфейс к набору интерфейсов в подсистеме.Flyweight
: использует разделение для эффективной поддержки большого количества мелких объектов.Proxy
: предоставляет суррогат или заполнитель для другого объекта для управления доступом к нему.Поведенческие:
Chain of Responsibility
: передает запроЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.