Всем привет, может пожалуйста кто-нибудь поделиться своим мнением на счет Single responsibility.
А именно утверждение о том, что класс или метод должен иметь только оду причину для изменений.
Причин для изменений ведь может быть масса: фикс бага, рефакторинг, чтобы код стал чище, и тд.
Я понимаю, что здесь речь идет о том, что сама суть обязанности класса не должна меняться, но сама формулировка мне кажется полным синонимом того, что класc или метод должен иметь только одну ответственность.