«Банда четырёх» - книга, создавшая словарь паттернов проектирования. Без неё невозможно проектировать сложные системы и эффективно общаться в команде.
Паттерны
- Порождающие: Abstract Factory, Builder, Singleton, Prototype, Factory Method
- Структурные: Adapter, Bridge, Composite, Decorator, Facade, Proxy
- Поведенческие: Observer, Strategy, Command, State, Iterator, Visitor
Как применяю
State Machine, Observer, Strategy - использую в каждом embedded-проекте. Factory и Builder - в backend. Паттерны из этой книги - ежедневный инструмент.