First Last
Я думаю про "S" что там не создание универсального франкинштейна. А чтобы класс/метод отвечал за одну функциональность, если есть вторая, выделяешь в новую сущьность и присоединяешь ее агрегацией/композицией. Если у тебя класс по работе с БД, он должен работать с бд, а не заниматься очисткой жесткого диска у соседа, и работать с браузером.
Это то к чему солид прикатился, а не то чтоюы в оригинале
Аналогия - коммунизм и его реализация в конкретной стране, может оно и близко по духу, но всё-таки не тождественны