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