Нашел классные демотиваторы SOLID принципов.
Принцип единственности ответственности - На каждый объект должна быть возложена одна единственная ответственность.
Принцип открытости\закрытости - Программные сущности должны быть открыты для расширения, но закрыты для изменения.
Принцип подстановки Лисков - Объекты в программе могут быть заменены их наследниками без изменения свойств программы
Принцип изоляции интерфейса - Много специализированных интерфейсов лучше, чем один универсальный.
Принцип инверсии зависимостей - Зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.