Принципы проектирования SOLID

Описание
Группа принципов проектирования, связанных с разработкой программного обеспечения, предложенные Робертом Мартином.

В принципы проектирования входят:

SRP - принцип единой ответственности
OCP - принцип открытости и закрытости
LSP - принцип подстановки Лисков
ISP - принцип разделения интерфейса
DIP - принцип инверсии зависимостей
Принципы проектирования