SóProvas


ID
1731259
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o item subsequente, acerca da linguagem de programação Delphi e da programação orientada a objetos.

O princípio da responsabilidade única estabelece que uma classe deva executar apenas uma tarefa; dessa forma, caso uma classe possua mais uma responsabilidade, deve-se considerar sua decomposição em duas ou mais classes.

Alternativas
Comentários
  • 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"?