SOLID принципы в Java

SOLID (от англ. single responsibility, open–closed, Liskov substitution, interface segregation и dependency inversion) – это набор принципов написания программного кода, при выполнении которых код будет удобно поддерживать и масштабировать.

Пройдя обучающий курс «SOLID принципы в Java», вы поймете основы написания чистого и красивого кода Java. На курсе вы сначала рассмотрите плохие примеры написания программного кода, а затем изучите способы и принципы того, как на практике превратить код из плохого и неоптимального в красивый и чистый.

На данном курсе будет представлен детальный обзор принципа единой обязанности, открытости и закрытости, подстановки Лесков, разделения интерфейса и инверсии зависимостей. К каждому уроку будут приведены примеры в коде на языке Java, разбор нечистого кода, рефакторинг и домашние задания на закрепление материала. После прохождения курса вы будете писать чистый код, который будет соответствовать принципам SOLID.

ВИДЕОУРОК №1. SOLID. Принцип единой обязанности

На этом уроке учащиеся ознакомятся с определением плохого примера, рассмотрят пример и оптимизируют этот код. Узнают историю возникновения принципов SOLID и откроют расшифровку аббревиатуры SOLID.

Также на этом занятии учащиеся узнают подробнее о первом принципе SOLID: принципе единой обязанности. Просмотрят пример несоблюдения этого принципа и оптимизируют его согласно правилу.