SóProvas


ID
2757124
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Programação
Assuntos

Uma dada classe VideoClipe de um software de edição de vídeo contém um conjunto de métodos para editar videoclipe. Contanto que cada método se concentre somente em atributos associados a videoclipe, qual característica de projeto orientado a objetos é mantida?

Alternativas
Comentários
  • Coesão está, na verdade, ligado ao princípio da responsabilidade única, que foi introduzido por Robert C. Martin no inicio dos anos 2000 e diz que uma classe deve ter apenas uma única responsabilidade e realizá-la de maneira satisfatória, ou seja, uma classe não deve assumir responsabilidades que não são suas . Uma vez sendo ignorado este princípio, passamos a ter problemas, como dificuldades de manutenção e de reuso.

     

     

    https://www.devmedia.com.br/entendendo-coesao-e-acoplamento/18538

  • COESÃO

     

    É a medida do quão fortemente relacionadas são as responsabilidades de um módulo
    Queremos ter classes
       ◦Com a menor complexidade possível
       ◦Com responsabilidades claramente definidas
       ◦Que não executam um grande volume de trabalho
    Queremos ter a máxima coesão possível

     

    Vantagens da COESÃO:

    Módulos de sistemas coesos são mais simples de se entender
    A manutenção do sistema torna-se mais fácil, pois as mudanças são isoladas apenas ao módulo que interessa
    A capacidade de reuso aumenta

     

    Fonte: Itnerante