No paradigma de programação orientada a objetos, qual princí...

Próximas questões
Com base no mesmo assunto
Q2172398 Programação
No paradigma de programação orientada a objetos, qual princípio preconiza que cada unidade de código deve ser responsável por possuir informações e executar tarefas que dizem respeito somente ao conceito que ela pretende representar?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - Coesão.

A coesão é um princípio fundamental na programação orientada a objetos (POO) que preconiza que um objeto deve ser projetado de forma a conter todas as informações e comportamentos relevantes para representar o conceito que ele incorpora, e apenas isso. Isso significa que cada classe dentro de um sistema deve ter uma única responsabilidade claramente definida, e todos os seus métodos e propriedades devem trabalhar juntos para cumprir essa responsabilidade.

Esse conceito é importante porque ajuda a manter o sistema organizado, manutenível e extensível. Quando as classes são coesas, elas são mais fáceis de entender isoladamente e, como consequência, mais fáceis de serem reutilizadas em diferentes partes do sistema ou até em outros sistemas.

Agora, vamos compreender brevemente por que as outras alternativas não estão corretas:

  • Herança é um mecanismo da POO que permite que uma classe herde comportamentos e atributos de outra classe.
  • Polimorfismo permite que objetos de diferentes classes sejam tratados como objetos de uma classe comum.
  • Encapsulamento é a prática de ocultar os detalhes internos de implementação de uma classe e apenas expor uma interface pública.
  • Acoplamento refere-se ao grau de interdependência entre classes, onde o ideal é que seja o menor possível (baixo acoplamento).

Concluindo, a coesão é a característica que mais se alinha com a descrição de unidades de código responsáveis por informações e tarefas específicas a um conceito, tornando a alternativa E a correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A coesão é um princípio importante na programação orientada a objetos que busca garantir que cada classe ou módulo tenha uma única responsabilidade bem definida. Isso significa que os membros de uma classe devem estar intimamente relacionados e trabalhar juntos para cumprir um objetivo específico, evitando responsabilidades excessivas ou não relacionadas.

Ao seguir o princípio da coesão, cada classe se concentra em um único conceito e mantém todas as informações e tarefas relacionadas a esse conceito em conjunto. Isso torna o código mais organizado, mais fácil de entender, modificar e manter. Além disso, a coesão também promove a reutilização de código, já que uma classe coesa pode ser facilmente incorporada em outros contextos.

Ao aplicar a coesão, procuramos evitar que uma classe tenha funcionalidades dispersas e não relacionadas, o que poderia levar a um código confuso e de difícil manutenção. Em vez disso, cada classe deve se concentrar em uma única responsabilidade e ser coesa em torno desse objetivo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo