Imagem de fundo

Uma equipe está desenvolvendo um sistema para uma empresa de design. Em uma mesma class...

Uma equipe está desenvolvendo um sistema para uma empresa de design. Em uma mesma classe chamada Cliente, foram colocados métodos para calcular descontos do plano, gerar relatórios na tela e salvar dados no banco. Durante a manutenção, a equipe percebeu que alterações na forma de armazenamento acabavam impactando regras de negócio e vice-versa.


Assinale a afirmativa INCORRETA.


A

Pelo princípio da responsabilidade única, uma classe deve ter apenas um motivo para mudar.


B

Quando uma classe concentra mais de uma responsabilidade, mudanças em uma delas podem afetar as demais.


C

Separar responsabilidades tende a reduzir acoplamento e diminuir efeitos colaterais em manutenção.


D

Uma classe pode reunir várias responsabilidades sem prejuízo, desde que todas pertençam ao mesmo sistema.