Duvida em Design Patterns

Quantas e quais Design Patterns existem no Java? Se me indicarem o link, eu agradeço!

Márcio,

Design Patterns não são cosias finitas. A Sun publica um catálogo de padrões, mas existem muitos outros por aí, não há uma lista exaustiva. Além disso, geralemnte Design Patterns são soluções para sofwtare OO, não especificamente para uma plataforma ou outra.

[]s

Bom, acho que não existe um Design Pattern pro java…como o nome diz, design patterns são padrões de projetos, logo você pode aplicar aum padrão a qualquer linguagem…claro que existem os padrões que melhores se aplicam a linguagens orientadas a objetos e talz (ou pelo menos ficam mais facies de serem implementados em tais linguagens)

Aqui no Guj tem alguns links que podem te ajudar

http://www.guj.com.br/java.tenhacontrolesobresual�gicadeneg�cioscomtemplatemethod.coluna.7.1.guj

http://www.guj.com.br/java.usandoopatternobservable.artigo.47.1.guj

http://www.guj.com.br/forum/viewtopic.php?t=7228

Abraços

ta-da
http://java.sun.com/blueprints/patterns/
http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html

Bons estudos :smiley:

[quote=“rodrigo_gomes”]Bom, acho que não existe um Design Pattern pro java…como o nome diz, design patterns são padrões de projetos, logo você pode aplicar aum padrão a qualquer linguagem…claro que existem os padrões que melhores se aplicam a linguagens orientadas a objetos e talz (ou pelo menos ficam mais facies de serem implementados em tais linguagens)

Aqui no Guj tem alguns links que podem te ajudar

http://www.guj.com.br/java.tenhacontrolesobresual�gicadeneg�cioscomtemplatemethod.coluna.7.1.guj

http://www.guj.com.br/java.usandoopatternobservable.artigo.47.1.guj

http://www.guj.com.br/forum/viewtopic.php?t=7228

Abraços[/quote]

Obrigado ! So mais uma coisa, os dois primeiros links nao funcionaram!

ué, aqui funciona…

Tenha controle sobre sua lógica de negócios com Template Method
http://www.guj.com.br/java.tenhacontrolesobresual%F3gicadeneg%F3cioscomtemplatemethod.coluna.7.1.guj

Usando o pattern Observable

http://www.guj.com.br/java.usandoopatternobservable.artigo.47.1.guj

mas de qualquer foram , se não funcionar, eles estão na seção (é assim que escreve?) artigos do GUJ

Abraços

Certo, mas voltando a este assunto… Agora estou precisando mesmo e apresentar esse assunto e possuo apenas uns 15 a 20 min. A minha pergunta agora e: Que topicos do assunto eu poderia apresentar sem comprometer o assunto como um todo ? :roll:

uehuheuhue - boa. Seguinte, leia a introducao de um livro de Design Patterns, decore algumas buzzwords e fique-as repetindo (tudo que termina em *ade: manutenibilidade, escalabilidade, extensibilidade, etc).

Marcio Kuchma

Peça aquele livrinho “Core J2EE Patterns” emprestado de alguém, e faça um resuminho. Esse livro foi traduzido para o português, então deve ser até fácil encontrar o livro com algum colega seu (talvez seu chefe tenha encomendado esse livro e está bem em cima da mesa dele…)

Fora o site oficial da Sun sobre Design Patterns cujo link já foi dado pelo pessoal, tem aquele site com 1001 design patterns - http://www.theserverside.com , acho que você já visitou esse site para efetuar o download de vários livros em formato PDF que eles têm lá de graça (EJBs, Servlets etc.)

So mais uma:
Existe diferenca entre Padroes de Projeto Java e Padroes de Projeto J2EE ?
Estou realmente precisando de saber sobre o primeiro, mas existe realmente diferencas entre eles ?

E se nao for pedir demais, onde eu poderia encontrar tutoriais de como usar os padroes (eu nao sei se e de J2EE ou nao): Bridge, Command, Composite, Decorator, Iterator, Memento, Observer, State, Strategy e Visitor. Apenas uma luz se for possivel. :?:

[quote=“marcioyudi”]So mais uma:
Existe diferenca entre Padroes de Projeto Java e Padroes de Projeto J2EE ?
Estou realmente precisando de saber sobre o primeiro, mas existe realmente diferencas entre eles ?
[/quote]

Padrões de Projeto J2EE são Padrões de Projeto publciados pela Sun focados em J2EE. Sua idéia pode ser usada em qualquer outra plataforma sem problemas.

[quote=“marcioyudi”]
E se nao for pedir demais, onde eu poderia encontrar tutoriais de como usar os padroes (eu nao sei se e de J2EE ou nao): Bridge, Command, Composite, Decorator, Iterator, Memento, Observer, State, Strategy e Visitor. Apenas uma luz se for possivel. :?:[/quote]

Procure o livro da GoF. Não existe um ‘tutorial’ de Design Patterns que eu conheça, é apenas entender o padrão e aplicá-lo, cada padrão por si só é um conjunto de isntruções a serem obedecidas…

[]s

marcioyudi,esses links tb dão uma ajuda:
Java:
http://www.argonavis.com.br/cursos/java/j930/index.html

J2EE:
http://www.argonavis.com.br/cursos/java/j931/index.html