• A class/entity should have one, and only one reason to change.
  • single responsibility will help you to avoid creating god objects, also Single responsibility is the cornerstone for separation of concerns