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