single responsibility principle
DESCRIPTION
Single responsibility principleTRANSCRIPT
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