Примеры: Strategy для смены алгоритма, Adapter для совместимости интерфейсов, Decorator для обёртки поведения, Observer для уведомлений, Factory для создания объектов.
Назовите паттерны проектирования, которые вы знаете.
Примеры: Strategy для смены алгоритма, Adapter для совместимости интерфейсов, Decorator для обёртки поведения, Observer для уведомлений, Factory для создания объектов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Примеры: Strategy для смены алгоритма, Adapter для совместимости интерфейсов, Decorator для обёртки поведения, Observer для уведомлений, Factory для создания объектов.
Объясняйте паттерн через решаемую проблему и цену абстракции. В Go Strategy часто реализуют функцией или небольшим интерфейсом, а Decorator — middleware. Названия не заменяют проектирования: простую задачу не стоит усложнять набором паттернов.