Se você tiver tempo, leia o livro clean code.
Ele aconselha que uma abstraçao não deve ser identificada, seja ela
interface, classe abstrata ou concreto, por esse motivo não adicionar
profixo ou sufixo na abstração.
Para problemas de Abstracao e Implementação com o mesmo nome, ele aconcelha
o sufizo imp no final da implementação.
e.g: Modem modem = new ModemImp();
2009/7/30 Tiago Maia <tmaia@oi.com.
>
>
> Ok, ok. Consegui ter uma idéia!
>
> Obrigado a todos!
>
> > Mensagem Original:
> > Data: 14:11:09 29/07/2009
> > De: José Augusto Martins Nieviadonski <jaugusto@spei.
> >
> > Assunto: Re: [java-br] Existe nomenclatura padrão para Interfaces?
>
>
> > Tiago.
> >
> > Sobre a sua dúvida abaixo, vou falar como faço em meus sistemas.
> >
> >>> Minha dúvida é? Existe um padrão de sufixo para objetos Interfaces como
> >>> as classes DAO (Data Access Object), VO (Value Object),
> Business(classes
> >>> de negócios) e etc ???
> >
> > DAO - Geralmente coloco o Dao como prefixo da classe. UsuarioDao,
> > FornecedoreDao, etc, sendo que esses são os nomes das interfaces. As
> > implementações adiciono 'Impl' ao final - UsuarioDaoImpl,
> > FornecedorDaoImpl.
> >
> > VO - Mesmo processo, colocando o VO ao final. DadosGeraisVO,
> > FornecedorVO, etc.
> >
> > Em relação ao padrão MVC:
> > As classes de negocio (Camada Model) geralmente são coloco nenhum
> > prefixo nem sufixo, pois foram levantadas em analise e a programação
> > deve refletir os nomes utilizados na análise.
> >
> > As classes da camada de Controller, geralmente coloco o sufixo
> > Controller ao final, deixando claro a sua função e posição no padrão
> > MVC. Uso também a palavra Gerente antes, pois a função de implementar
> > os processos de negocio cabe bem com esse prefixo Exemplo.
> > GerenteMensagemCont
> >
> > As classes da camada View geralmente iniciam com Tela para indicar sua
> > função. Exemplo: TelaVendas, TelaUsuario, TelaFornecedor.
> >
> >
> > --
> > José Augusto Martins Nieviadonski
> > Sun Certified Associate for Java Platform, Standard Edition
> > Especialista Técnico II - FX and Trade Systems - HSBC Bank Brasil S.A.
> > Professor - Pós-graduação Java - Faculdades SPEI
> > jose.augusto.
> > jaugusto@spei.
> >
> >
> >
> > Citando Rodrigo <rodrigo_listas@
> >:
> >
> >> Costumamos usar o prefixo 'I' antes do nome da Interface: IVeiculo,
> >> IAnimal, etc
> >>
> >> Tiago Maia escreveu:
> >>> Pessoal, boa tarde!
> >>>
> >>> Estou começando a aprender Padrões de Projetos (Designer Patterns). A
> >>> maioria dos padrões utilizam Interfaces, no livro Use a cabeça Padrões
> >>> de Projetos, cada padrão utiliza uma nomenclatura diferente para as
> >>> Interfaces. Por exemplo, o padrão Estrategy utiliza como sufixo a
> >>> palavra Behavior que traduzido significa Comportamento. Já o padrão
> >>> Observer não utliza sufixo e define o nome das Interfaces com o nome de
> >>> seus significados (Subject para a Interface sujeito e Observer para a
> >>> Interface observador).
> >>>
> >>> Minha dúvida é? Existe um padrão de sufixo para objetos Interfaces como
> >>> as classes DAO (Data Access Object), VO (Value Object),
> Business(classes
> >>> de negócios) e etc ???
> >>>
> >>> Desde já
> >>> Muito obrigado!
> >>>
> >>> - Tiago Maia.
> >>> ------------
> >>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> >>> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
> uma,
> >>> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> >>> http://www.oi.
> >>>
> >>> Agora, se o seu negócio é voar alto na internet,
> >>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> >>> http://www.oi.
> >>>
> >>>
> >>>
> >>> ------------
> >>>
> >>> Para sair da lista, envie email para:
> java-br-unsubscribe
> >>> Para upload/download de arquivos:
> >>> http://www.yahoogro
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >> --
> >> ============
> >> POINT CULTURAL - fórum de conversas sobre livros, filmes e muito mais!
> >> Venha participar também!!!
> >> --- http://www.pointcul
> >> ============
> >>
> >>
> >>
> >
> >
> >
> >
>
> ------------
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.
>
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.
>
>
>
--
Att,
Mateus Henrique Brum
Analista Programador Java Sr.
Sun Certified Java Programmer 6
Sun Certified Web Component Developer 5
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Alterar configurações via web (Requer Yahoo! ID)
Alterar configurações via e-mail: Alterar recebimento para lista diária de mensagens | Alterar formato para o tradicional
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo
0 comentários:
Postar um comentário