Which of the following statements describe the Single Responsibility Principle of the SOLID object-oriented design approach?
Options:
- Objects should have a singular purpose
- Generally, a class wouldn’t make calls to external methods
- A class should only have one reason to change
-
Class definitions are longer and more modular