D – Dependency Inversion (Принцип інверсії залежностей)

Модулі верхнього рівня повинні залежати від модулів нижнього рівня. І ті, й інші мають залежати від абстракцій. Абстракції не повинні залежати від деталей. Деталі мають залежати від абстракцій.

Читати далі

L – Liskov Substitution (Принцип підстановки Барбари Лісков)

Якщо П є підтипом Т, будь-які об’єкти типу Т, присутні у програмі, можуть замінюватися об’єктами типу П без негативних наслідків для функціональності програми.

Читати далі