SóProvas


ID
2852923
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o seguinte item, a respeito de programação orientada a objetos.


O encapsulamento em uma classe garante que seus métodos e suas variáveis tenham alta coesão e baixo acoplamento, seguindo os objetivos básicos da programação orientada a objetos.

Alternativas
Comentários
  • Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.

  • complementando a resposta do claudenir


    alta coesão

    Trata-se de objetos que possuem apenas responsabilidades inerentes a sua função


    baixo acoplamento

    Quanto menos classes dependendo de uma funcionalidade específica, menor será o acoplamento, senão, uma mudança nessa função implicará em mudanças em vários pontos do código. Uma maneira de resolver isso, é injeção de dependência.


    Logo, a tecnica de encapsulamento não garante alta coesão e baixo acomplemento

  • O encapsulamento é simplesmente ocultar o que não é interessante ao público. Não tem nada a ver com coesão ou acoplamento

  • Errado. O encapsulamento até facilita a alta coesão e baixo acoplamento de uma classe, mas ele não garante isso. 

    O erro dessa afirmativa foi usar o termo “garante” inadequadamente. 

    Resposta: Errado