A class should have only one reason to change.

In 2003, Robert Martin in his book “Agile Software Development, Principles, Patterns, and Practices” stated the Single Responsibility Principle:

A class should have only one reason to change.

Featured Post

Need copyright-safe songs?

When choosing music for your next video, you can avoid copyright-related issues by picking a song from the YouTube Audio Library.