Java Core trainee

На какие три группы делятся паттерны?

Ответ

Порождающие (Creational) — про создание объектов: Singleton, Builder, Factory Method, Abstract Factory, Prototype. Структурные (Structural) — про композицию объектов: Adapter, Decorator, Proxy, Facade, Composite, Bridge. Поведенческие (Behavioral) — про взаимодействие и распределение обязанностей: Strategy, Observer, Command, Iterator, Template Method.

Разбор: Классические паттерны GoF делятся на три группы: порождающие (создание объектов), структурные (композиция объектов и классов) и поведенческие (взаимодействие и распределение обязанностей). Дистракторы подменяют это деление смежными классификациями — архитектурными стилями, конкурентными паттернами или принципом «класс vs объект», которые к канонической триаде GoF не относятся.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться