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.
EverydayConcepts.io
Reference entry — no illustration yet