#designpatterns Single Responsibility Principle A class or module should have only one reason to change. This means that a class should have only one...