Что важно знать
- SOLID: единственная ответственность, открытость к расширению, подстановка Лисков, разделение интерфейсов, инверсия зависимостей.
- Паттерны — словарь решений: строитель, фабрика, стратегия, декоратор, адаптер, наблюдатель, шаблонный метод.
- Паттерн без проблемы — лишняя сложность.