Considerando as características do projeto de um sistema or...
A inclusão de detalhes de representação de interface entre objetos deve ser evitada em um projeto de interface, pois a representação deve ser ocultada e as operações de objeto para acessar e atualizar os dados devem ser fornecidas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Vamos entender melhor o tema abordado na questão e por que a alternativa correta é a C.
A questão trata de um conceito fundamental da Programação Orientada a Objetos (POO), que é o princípio da ocultação de informações ou encapsulamento. Esse princípio defende que os detalhes internos de um objeto, especialmente a forma como seus dados são representados, devem ser escondidos do mundo exterior. Em vez disso, os objetos devem interagir uns com os outros através de métodos públicos (operações), que fornecem uma interface clara e controlada para acessar e modificar os dados do objeto.
A alternativa correta, que afirma que "a inclusão de detalhes de representação de interface entre objetos deve ser evitada em um projeto de interface, pois a representação deve ser ocultada e as operações de objeto para acessar e atualizar os dados devem ser fornecidas", está correta porque está alinhada com a prática recomendada no design de sistemas orientados a objetos.
Justificativas:
Por que a alternativa C é correta?
A alternativa C está correta porque enfatiza o princípio do encapsulamento. A ocultação dos detalhes de implementação e a exposição apenas de métodos de acesso e modificação garantem que a integridade dos dados do objeto seja mantida e permitem que as mudanças internas do objeto não afetem outras partes do sistema. Isso promove a modularidade e a manutenibilidade do software, tornando-o mais fácil de entender, testar e modificar.
Por que as outras alternativas estão incorretas?
Como a questão só apresenta duas alternativas (C-certo e E-errado), podemos deduzir que qualquer outra alternativa que sugerisse o contrário estaria incorreta. Isso significa que se uma alternativa dissesse que incluir detalhes de representação de interface entre os objetos é uma boa prática, estaria contrariando o princípio do encapsulamento.
Portanto, conclui-se que a prática correta é evitar a inclusão de detalhes de representação na interface e usar operações de objeto adequadas para acessar e atualizar os dados.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
encapsulamento
O item está Certo.
Em projetos orientados a objetos, é uma prática recomendada ocultar os detalhes de implementação e representação de interface entre objetos. A ideia é seguir o princípio do encapsulamento, que envolve esconder os detalhes internos de implementação de um objeto e fornecer operações bem definidas para acessar e modificar seus dados. A representação de interface é mantida como um detalhe de implementação interno e não deve ser exposta diretamente.
Essa afirmação está alinhada com o princípio de encapsulamento na programação orientada a objetos. A ideia é que os detalhes de representação de interface entre objetos, ou seja, a estrutura interna ou a forma como os objetos se comunicam, devem ser ocultados. Em vez disso, o foco está nas operações que os objetos podem realizar e nos dados que podem ser acessados e manipulados por meio dessas operações. Portanto, a afirmação está:
Certo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo