Question Bank
Subscription
Helpdesk
Download App
Blog
EN
Sign In
Create Account
Open main menu
Question Bank
PHP - Developer
Question
Middle
30
0
questionbank
Какие паттерны проектирования вы знаете?
Answer from sobes.tech neural network
Порождающие:
Фабричный метод: Создание объектов через интерфейс без указания конкретного класса.
Абстрактная фабрика: Создание семейств связанных или зависимых объектов без указания их конкретных классов.
Строитель: Пошаговое создание сложного объекта, позволяющее использовать тот же строительный код для получения разных представлений объекта.
Прототип: Создание новых объектов путём копирования существующих.
Одиночка: Гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
Структурные:
Адаптер: Преобразует интерфейс одного класса в другой, который ожидают клиенты.
Мост: Разделяет абстракцию и реализацию таким образом, чтобы они могли изменяться независимо.
Компоновщик: Позволяет группировать объекты в древовидные структуры для представления иерархий часть-целое.
Декоратор: Динамически добавляет новые обязанности объекту, оборачивая его в объекты-декораторы.
Фасад: Предоставляет упрощённый интерфейс к сложной подсистеме.
Приспособленец: Позволяет уместить в памяти большое количество мелких объектов, разделяя их общее состояние.
Заместитель: Предоставляет суррогат или заполнитель для другого объекта для
Порождающие:
Фабричный метод: Создание объектов через интерфейс без указания конкретного класса.
Абстрактная фабрика: Создание семейств связанных или зависимых объектов без указания их конкретных классов.
Строитель: Пошаговое создание сложного объекта, позволяющее использовать тот же строительный код для получения разных представлений объекта.
Прототип: Создание новых объектов путём копирования существующих.
Одиночка: Гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
Структурные:
Адаптер: Преобразует интерфейс одного класса в другой, который ожидают клиенты.
Мост: Разделяет абстракцию и реализацию таким образом, чтобы они могли изменяться независимо.
Компоновщик: Позволяет группировать объекты в древовидные структуры для представления иерархий часть-целое.
Декоратор: Динамически добавляет новые обязанности объекту, оборачивая его в объекты-декораторы.
Фасад: Предоставляет упрощённый интерфейс к сложной подсистеме.
Приспособленец: Позволяет уместить в памяти большое количество мелких объектов, разделяя их общее состояние.
Заместитель: Предоставляет суррогат или заполнитель для другого объекта для
Register or sign in to get access to full answers for all questions from the question bank.
Sign Up
Sign In
design-patterns
creational-patterns
structural-patterns
behavioral-patterns
software-design
architecture
Encountered this •
Our Telegram Channel