Термин «SOLID» представляет собой аббревиатуру пяти важнейших принципов работы с классами в объектно-ориентированном проектировании и включает:
Принцип единственной обязанности
Принцип открытости/закрытости
Принцип подстановки Барбары Лисков
Принцип разделения интерфейса
Принцип инверсии зависимостей
Принцип реализации абстракции
Принцип единственного наследования