-
Usou-se "responsabilidade única" como sinônimo de coesão.
-
Está questão está relacionada aos padrões SOLID:
SRP: principio da responsabilidade única.
DIP: princípio da inversão de dependência.
LSP: Principio da substituição de liskov.
ISP: princípio da segregação de interfaces.
OCP: princípio aberto fechado.
Procurem entender cada um dos princípios. Na web digitem padrões SOLID
-
Uma classe deve fazer apenas uma coisa,
deve fazê-la bem e deve fazer somente ela. Se uma classe tem mais de um
motivo para ser alterada, ela não segue este princípio. Se ao se
referir a uma determinada classe, você diz por exemplo: “minha classe
tem as informações do cliente e salva o mesmo no banco de dados” perceba
que o “e” na frase, indica mais de uma responsabilidade, ferindo assim o SRP( single responsability rpinciple ).
Aplicar o princípio da
responsabilidade única, é importante para uma arquitetura madura e
sustentável. Quando começamos a dar valor a princípios como este, vemos
que estamos amadurecendo e fazendo melhor o que gostamos de fazer:
software.
Fonte: http://www.devmedia.com.br/arquitetura-o-principio-da-responsabilidade-unica/18700
-
O Robson Castilho dá uma boa explanação sobre cada um dos padrões SOLID no link abaixo:
https://robsoncastilho.com.br/2013/02/06/principios-solid-principio-da-responsabilidade-unica-srp/
-
"apenas uma tarefa" não deveria ser "apenas um conjunto de tarefas relacionadas"?