Принцип единой ответственности (SRP) гласит, что у класса или модуля должна быть одна и только одна причина для изменения. Этот принцип дает нам как определение ответственности, так и руководство по размеру класса. У классов должна быть одна ответственность - одна причина для изменения.
===============================================================================================================================================================================================================================================================================================

 всех сил пытаюсь понять, как Принцип Единой Ответственности может заставить меня работать с ООП.

Если мы хотим следовать принципу тройника, то разве у нас не осталось много классов, у многих из которых может быть только один метод?

Если мы не будем точно следовать принципу, то какой смысл в этом принципе?

щим образом: «Каждая вещь, которую вы пишете - каждый модуль, класс, интерфейс или метод должен иметьодин работа. Это должно сделатьвсе работа итолько эта работа.

Обратите внимание, что некоторые из этих вещей, которые вы пишете, большие (модули), некоторые маленькие (методы), некоторые промежуточные (классы), а некоторые большие вещи сделаны из более мелких вещей.

Это не проблема, потому что рабочие места или обязанности также бывают разных размеров и могут быть разложены иерархически. Например, работа полиции заключается в том, чтобы «защищать и обслуживать» - одну работу, которая разлагается на «патрулирование улиц», «раскрытие преступлений» и т. Д., Каждая из которых может обрабатываться различным подразделением. Это создает потребность в координации (другая работа), и работа каждого подразделения разбивается на рабочие места для отдельных сотрудников и т. Д.

Для каждой большой работы есть много способов разбить ее на более мелкие, и каждый из них может быть смоделирован программным дизайном, который придерживается SRP и других принципов SOLID. Решение, как решить проблему, является большой частью искусства разработки программного обеспечения.