SOLID

Пять принципов, которые делают код устойчивым к изменениям и внезапным «ой»

Уроки курса (6)

  1. Что такое SOLID и зачем это нужно — Пять принципов проектирования, которые делают код гибким, тестируемым и понятным
  2. S - Single Responsibility: один модуль - одна причина меняться — Убираем комбайны «делаю всё на свете»
  3. O - Open/Closed: расширяем без переписывания — Добавляем новое поведение без каскада правок
  4. L - Liskov Substitution: подтипы без сюрпризов — Наследование, которое не ломает ожидания
  5. I - Interface Segregation: маленькие интерфейсы лучше — Не заставляй реализовывать лишнее
  6. D - Dependency Inversion: зависимости наружу — Тестируем логику без базы и без боли