quinta-feira, 30 de julho de 2009

Re: [java-br] Existe nomenclatura padrão para Interfaces?

·

 

Excelente livro de um cara muito foda.
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

2009/7/30 DB <dbconrado@gmail.com>

>
>
> 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.com.br <java-br%40yahoogrupos.com.br>
> 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.br <tmaia%40oi.com.br>>
>
> >
> >
> > 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.br<jaugusto%40spei.br>
> <jaugusto%40spei.br>
>
> > >
> > > 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.
> > > GerenteMensagemController, GerenteVendasController.
> > >
> > > 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.martins@gmail.com <jose.augusto.martins%40gmail.com><jose.augusto.martins%
> 40gmail.com>
> > > jaugusto@spei.br <jaugusto%40spei.br> <jaugusto%40spei.br>
> > >
> > >
> > >
> > > Citando Rodrigo <rodrigo_listas@terra.com.br<rodrigo_listas%40terra.com.br>
> <rodrigo_listas%40terra.com.br>
>
> > >:
> > >
> > >> 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.com.br/discador e comece a ganhar.
> > >>>
> > >>> 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.com.br/bandalarga e aproveite essa moleza!
> > >>>
> > >>>
> > >>>
> > >>> ------------------------------------
> > >>>
> > >>> Para sair da lista, envie email para:
> > java-br-unsubscribe@yahoogroups.com<java-br-unsubscribe%40yahoogroups.com>
> <java-br-unsubscribe%40yahoogroups.com>
> > >>> Para upload/download de arquivos:
> > >>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>
> > >> --
> > >> ======================================================================
> > >> POINT CULTURAL - fórum de conversas sobre livros, filmes e muito mais!
> > >> Venha participar também!!!
> > >> --- http://www.pointcultural.com/forum ---
> > >> ======================================================================
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > >
> >
> > ----------------------------------------------------------
> > 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.com.br/discador e comece a ganhar.
> >
> > 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.com.br/bandalarga e aproveite essa moleza!
> >
> >
> >
>
> --
> 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 sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog