Паттерны

Точка входа в заметки о повторяемых инженерных решениях.

Проектирование объектов

Быстрый маршрут для повторения

  1. Сначала отличить Фабричный метод Factory Method от простой и статической фабрик.
  2. Сравнить Строитель Builder, Абстрактная фабрика Abstract Factory и Прототип Prototype по источнику конфигурации нового объекта.
  3. Сравнить три обёртки: Адаптер Adapter, Декоратор Decorator и Заместитель Proxy.
  4. Разобрать, где хранится управление: Итератор Iterator, Шаблонный метод Template Method, Цепочка обязанностей Chain of Responsibility.

Паттерны в технологиях

Критическая проверка решения

  • Какую конкретную изменчивость изолирует паттерн?
  • Можно ли решить задачу одной функцией или композицией без новой иерархии?
  • Какая часть станет проще для клиента?
  • Где появятся косвенность, состояние и новые ошибки?
  • Можно ли протестировать роли независимо?

Рядом