Excelente livro de um cara muito foda.
 http://www.amazon.
 
 2009/7/30 DB <dbconrado@gmail.
 
 >
 >
 > Mateus, me interessei por este livro. Quem é o autor e onde eu posso
 > encontrar este livro? (Se não for pedir demais, claro)
 >
 > Muito obrigado
 > []'s
 > db
 >
 >
 > ----- Original Message -----
 > From: Mateus Brum
 > To: java-br@yahoogrupos
 > Sent: Thursday, July 30, 2009 8:50 AM
 > Subject: Re: [java-br] Existe nomenclatura padrão para Interfaces?
 >
 > 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.
 > <jaugusto%40spei.
 >
 > > >
 > > > 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.
 > 40gmail.com>
 > > > jaugusto@spei.
 > > >
 > > >
 > > >
 > > > Citando Rodrigo <rodrigo_listas@
 > <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
 > <java-br-unsubscrib
 > > >>> 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]
 >
 > [As partes desta mensagem que não continham texto foram removidas]
 >
 >  
 >
 
 -- 
 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