Gabriel Olivato RA: 743537
Igor Magollo RA: 743550
O Single Responsability Principle , SRP, afirma que um componente de um software (no geral uma classe) deve possuir uma única responsabilidade. Isto significa que uma classe deve ter a responsabilidade de fazer uma (e apenas uma) tarefa bem feita, e como consequência disso quando queremos alterar esta funcionalidade alteramos apenas quem é responsável por ela.
Se o domínio do problema mudar, então a classe que resolve aquele problema deve ser atualizada. Se nós precisamos fazer alterações a esta classe, por algum motivo diferente, significa que aquela classe possui muitas responsabilidades.