SRP
Single Responsibility Principle
Princípio da Responsabilidade Única
Uma classe deve ter um, e somente um, motivo para mudar. Deve ter apenas um objetivo, ou seja, ela deve possuir apenas uma função ou funções similares. Esse princípio não se aplica apenas a classes, mas também a métodos e funções.

Em um show, as responsabilidades são compartilhadas com um objetivo, nesse caso, produzir música de qualidade. O princípio da responsabilidade única é justamente esse, fazer com que uma única classe execute funções que tem haver com aquela classe.
Exemplo de boa prática:
Cada classe tem uma única responsabilidade claramente definida.
Exemplo de má prática:
A classe Usuario tem mais de uma responsabilidade, caso ocorra um problema com algum método, pode dificultar na manutenção e funcionalidade do código, além de que segundo o SRP, uma classe deve ter apenas uma única razão para mudar.
Last updated