Modelagem de TCC - Site de relacionamento

Saudaçoes amigo.

Eu gostaria de pedir ajuda no sentido da modelagem do meu trabalho de tcc. eu estou fazendo o meu trabalho de conclusao de curso baseado em sites de relacionamento. Eu fiz a modelagem do meu sistem em UML, porém eu apresentei ao meu orientador e ele fez umas considerações que eu nao concordei.

O meu orientador quer por exemplo quer que eu coloque a maioria das classes em uma só classe. como a classe área de interesses, perfil profissional, tipo de relaconamento, habilidade profssional … td em uma única classe chamada pessoa.

Eu nao concordei mto nao.

Eu coloquei a figura do diagrama que eu fiz no endereço: http://www.maikantepequembrasil.com.br/diagramauml.htm

para que puder recber uma opiniao da uma opiniao de quem poder me ajudar…

Eu ficarei mto grato a quem pouder me dar uma orientacao e uma opinao a respeito do diagrama.

Atenciosamente.

Paulo Cesar

POST duplicado: http://www.guj.com.br/posts/list/67679.java
Por favor não faça isso.

Ele deve ter falado isso para vc colocar as outras classes como atributos da classe pessoa nao? Se for isso eu concordo com ele… :lol:

Obrigado meu amigo.
Por sua rapida resposta.

Na verdade o professor que eu coloque todas as descricoes dessas classes, na classe pessoa.

Qual a sua opniao pessoal dobre o nosso diagrama? Ele estabom? Vc pderia nos dar uma sugestao?

um abraco

Paulo Cesar

Seu diagrama não é um diagrama de classes.

Tudo ali são atributos não acha?

Concordo com o amigo acima e também com seu orientador.

Ou ele flw p/ vc colocar os atributos na classe ou se ta tudo certo colocar em pacotes…
Coloca seu diagrama aki.

E please nao duplique os posts :smiley:

[]sss

O que seu professor quer esta descrito pelo livro de refactoring do Martim Fowler como Internalizar Classe, a motivação disto que quando a sua classe não esta mais justificando a sua existencia, assim não devendo mais existir. Discuta com ele o prq desta colocação lembrando que uma boa referencia a ser abordade é:
http://www.refactoring.com/catalog/inlineClass.html

O processo contrario tb existe:
http://www.refactoring.com/catalog/extractClass.html

Neste ponto não da para discutir aqui quem esta certo e quem esta errado, vc vai ter que sentar com ele, e convence-lo com argumentos que estas classes devem existir.