Junior SOLID

What is the Single Responsibility Principle?

The Single Responsibility Principle (SRP) states that a class should have only one

reason to change. In other words, it should have only one responsibility or job.

Each class should do one thing, and do it well.

For example, a class that handles user authentication should not also be responsible for

logging or sending emails.

More from Design Patterns in C#

All questions for this course