SOLID принципи в Java

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

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

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

ВІДЕОУРОК № 1. SOLID. Принцип єдиного обов’язку

На цьому уроці учні ознайомляться з визначенням поганого прикладу, розглянуть приклад та оптимізують цей код. Дізнаються історію виникнення принципів SOLID та відкриють для себе розшифрування абревіатури SOLID.
Також на цьому занятті учні дізнаються детальніше про перший принцип SOLID: принцип єдиного обов’язку. Переглянуть приклад недотримання цього принципу та оптимізують його відповідно до правила.