Junior
20
0
questionbank

Какие шаблоны проектирования ты знаешь?

Ответ от нейросети sobes.tech
  • Порождающие:

    • 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: передает запро

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

design-patternscreational-patternsstructural-patternsbehavioral-patternssoftware-architectureobject-oriented