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. ​

Exemplo Show

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