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