Mais uma sobre conceitos de OO [RESOLVIDO]  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
TiagoTC
JavaTeenager

Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline

A team of programmers is involved in reviewing a proposed design for a new utility class. After some discussion, they realize that the current design allows other classes to access methods in the utility class that should be accessible only to methods within the utility itself. What design issue has the team discovered?

A) Tight coupling
B) Low cohesion
C) High cohesion
D) Loose coupling
E) Weak encapsulation
F) String encapsulation

A resposta do gabarito é a E. Ai vem minha pergunta. O conceito de encapsulamento vale para métodos também? E o conceito de acoplamento não vale para métodos de diferentes classes? Por que se valesse, eu acho que a A também estaria correta.

This message was edited 1 time. Last update was at 14/02/2010 19:30:00


Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Bem, o conceito de encapsulamento vale para tudo. Atributos, método e até classes inteiras, que estejam por exemplo, expostas fora do pacote.

Realmente, baixo encapsulamento pode levar a um maior acoplamento entre classes, já que expõe mais métodos, e também a baixa coesão. Mas acho que a questão pergunta para o problema evidente, não tanto para os problemas que advém dele.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
TiagoTC
JavaTeenager

Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline

Humm, ok, perfeito!

Obrigado ViniGodoy

Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team