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.