Design patterns: The Single-Responsibility Principle Grzegorz Wilczyński 11th november 2012
May 06, 2015
SOLID
The principles when applied together intend to make it more likely that a programmer will create a system that is easy to maintain and extend over time.
http://en.wikipedia.org/wiki/Solid_(object-oriented_design)
SOLID
Single responsibilityOpen-closedLiskov substitutionInterface segregationDependency inversion
http://en.wikipedia.org/wiki/Solid_(object-oriented_design)
Rule #1
A class should have only one reason to change.
"Agile Principles, Patterns, and Practices in C#" Robert C. Martin
Rule #2
A class should have only one reason to change.
"Agile Principles, Patterns, and Practices in C#" Robert C. Martin
So please don't...
http://3.bp.blogspot.com/-FQZ4VT_gbRY/T8RvXLTPWMI/AAAAAAAABP0/JCckSpENM88/s640/SingleResponsibilityPrinciple.jpg
Step 2
http://www.remondo.net/wp-content/uploads/2012/03/SingleResponsibilityPrincipleRadioManagers.png