All concepts

Single Responsibility Principle

Software design principle that states that a class or module should have only one reason to change, and should be responsible for only one aspect or feature of the system it represents.

Reference entry — no illustration yet