Skip to Content
ПродвинутыйПродвинутый уровень

Продвинутый уровень

Этот раздел — для тех, кто уже знаком с базовыми определениями SOLID и хочет увидеть принципы в действии на реальных проектах.

В отличие от «Начала», где примеры нарочиты и упрощены, здесь мы разбираем код из действующих pet-проектов и боевых систем. Ты увидишь:

  • Как принципы SOLID применяются на практике;
  • Какие ошибки допускают даже опытные разработчики;
  • Как рефакторинг превращает «грязный» код в чистый и поддерживаемый.

Структура

Каждый принцип выделен в отдельную папку. Внутри — несколько примеров, чек-лист и заключение.

Пока полностью готова только глава Single Responsibility (SRP). Остальные принципы (OCP, LSP, ISP, DIP) будут добавлены позже.

Как читать

  1. Начни с облегчённого раздела, если забыл основы.
  2. Затем переходи в advanced – каждый пример сопровождается анализом «что хорошо», «что плохо» и финальным улучшенным кодом.
  3. Обязательно пройди по чек-листу – он поможет тебе самостоятельно оценивать свой код.

Если какой-то пример кажется сложным – не страшно. Возвращайся к нему позже, когда наберёшься опыта.


Все примеры взяты из открытых репозиториев автора и адаптированы для обучения.

Last updated on