Desing Patterns. qual usar ?  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
cu_ringa
Virtual Machine Man
[Avatar]

Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline

estou pensando em projetar uma classe abstrata ou interface chamada imovel e os unicos metodos q existe são os set e get dos comodos desse imovel. eu ia criar imovel pq tou lendo o livro padroes de projeto (use a cabeça) e ele sempre fala q prefira interface a implementação. Mas meu problema é q tenho varios tipos de imovel e nem todos tem os mesmo comodos, ou seja, o comodo varia de imovel p imovel( casa, apartamento, escritorio), e ele sempre fala tbm q devo separar o q é estático do q é dinamico. Gostaria de saber q pattern vcs me aconselhariam a usar? Ou tenho q criar um Bean p cada classe mesmo ?


"O que levamos desta vida, é a vida que a gente leva".
AllMighty
Java Ninja
[Avatar]

Membro desde: 16/08/2004 17:21:42
Mensagens: 266
Localização: São Paulo
Offline

Design Patterns são essenciais para um domínio completo das técnicas de orientação a objetos. Mas não são suficientes; talvez fosse legal para você buscar alguma referência básica de OO enquanto estuda patterns.

Finalmente respondendo à pergunta, você deve manter na interface pai somente aquilo que é comum às subclasses. Se nada for comum então não use herança (herança de interface ainda é herança, e composição é sempre preferível)...

Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira
[Email] [WWW] [MSN] [ICQ]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

cu_ringa, passe o seu problema (os requisitos) que podemos te ajudar melhor.... como um imóvel funciona, o que seus filhos tem de diferente?

Abraços!

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team