Продвинутый уровень
Этот раздел — для тех, кто уже знаком с базовыми определениями SOLID и хочет увидеть принципы в действии на реальных проектах.
В отличие от «Начала», где примеры нарочиты и упрощены, здесь мы разбираем код из действующих pet-проектов и боевых систем. Ты увидишь:
- Как принципы SOLID применяются на практике;
- Какие ошибки допускают даже опытные разработчики;
- Как рефакторинг превращает «грязный» код в чистый и поддерживаемый.
Структура
Каждый принцип выделен в отдельную папку. Внутри — несколько примеров, чек-лист и заключение.
Пока полностью готова только глава Single Responsibility (SRP). Остальные принципы (OCP, LSP, ISP, DIP) будут добавлены позже.
Как читать
- Начни с облегчённого раздела, если забыл основы.
- Затем переходи в
advanced– каждый пример сопровождается анализом «что хорошо», «что плохо» и финальным улучшенным кодом. - Обязательно пройди по чек-листу – он поможет тебе самостоятельно оценивать свой код.
Если какой-то пример кажется сложным – не страшно. Возвращайся к нему позже, когда наберёшься опыта.
Все примеры взяты из открытых репозиториев автора и адаптированы для обучения.
Last updated on