#software architecture #solid #single responsability principle Architecting for the Enterprise: Single Responsability Principle A class should have one, and only one, reason to change. ...