SRP
Коротко: Принцип единственной ответственности (SRP) гласит: у класса должна быть только одна причина для изменения.
Подробнее: Это буква «S» в принципах SOLID. У каждого класса ровно одна ответственность.
Подробности
Пример
Класс Invoice, который считает, …
См. также: принципы SOLID, OCP, LSP, спагетти-код