Fórum O que é Design Patterns? #569098

09/04/2009

0

Essa é fácil. Explicação em português, vamos lá. O que é Design Patterns? :!: :!: :!:
Vitor Pamplona

Vitor Pamplona

Responder

Posts

09/04/2009

Vitor Pamplona

vfpamp, Dá uma olhada nesse link: [url]http://www.oodesign.com.br/forum/index.php?showtopic=308[/url] Tem um arquivo pdf explicando sobre isso...
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

Estamos no fórum de desafios, quero ver quem responde a minha pergunta sem consultar nada :) :!: :!: :!:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="vfpamp"]Estamos no fórum de desafios, quero ver quem responde a minha pergunta sem consultar nada :) :!: :!: :!:
Foi mau... nem reparei nisso :oops:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="vfpamp"]Essa é fácil. Explicação em português, vamos lá. O que é Design Patterns? :!: :!: :!:
Eu diria que é uma documentação de uma experiência que visa prevenir um erro do inexperiente. :arrow:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="aspirante"]Eu diria que é uma documentação de uma experiência que visa prevenir um erro do inexperiente. :arrow:
:!: Assino, dizendo também, que pode ser conceituado como um "modo-garantido" para se desenvolver alguma solução sem cometer alguns erros (que provavelmente foram cometidos por quem desenvolveu o pattern) :lol: :arrow:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="lucastex"][quote="aspirante"]Eu diria que é uma documentação de uma experiência que visa prevenir um erro do inexperiente. :arrow:
:!: Assino, dizendo também, que pode ser conceituado como um "modo-garantido" para se desenvolver alguma solução sem cometer alguns erros (que provavelmente foram cometidos por quem desenvolveu o pattern) :lol: :arrow:
E o mais legal disso tudo, é que tem gente que fica só desenvolvendo módulos de software visando os erros mais comuns no desenvolvimento e sobre estes erros, eles escrevem os patterns, impressionante! []'s
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="lucastex"][quote="aspirante"]Eu diria que é uma documentação de uma experiência que visa prevenir um erro do inexperiente. :arrow:
:!: Assino, dizendo também, que pode ser conceituado como um "modo-garantido" para se desenvolver alguma solução sem cometer alguns erros (que provavelmente foram cometidos por quem desenvolveu o pattern) :lol: :arrow:
Que tal um pouco mais de conteúdo para a galera iniciante poder entender??? :) :!: :!: :!: :!:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="vfpamp"]Essa é fácil. Explicação em português, vamos lá. O que é Design Patterns? :!: :!: :!:
Bom, usando poucas palavras.. No meu ponto de vista, Design Patterns e uma forma de resolver uma determinada tarefa, sem utilizar gambiarras, e usar metodos que outras pessoas criaram para resolver um determinado problema. Tornando mais facil a solução. Um exemplo de pattern que usei, foi o "Singleton". valeu.. :!: :!:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

O design pattern nasceu nos anos setenta e foi popularizado com o lançamento do livro : [url=http://www.forum2.org/tal/books/design.html]Elements of Reusable Object-Oriented Software [/url], de Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, também conhecido com Gangue dos Quatro, ou GoF. Depois disso vários outros livros já foram publicados descrevendo padrões de desenvolvimento de um software. Fonte: http://blogs.javafree.com.br/comments/aspirante?anchor=mvc_ou_model_model_view
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="aspirante"]O design pattern nasceu nos anos setenta e foi popularizado com o lançamento do livro : [url=http://www.forum2.org/tal/books/design.html]Elements of Reusable Object-Oriented Software [/url], de Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, também conhecido com Gangue dos Quatro, ou GoF. Depois disso vários outros livros já foram publicados descrevendo padrões de desenvolvimento de um software. Fonte: http://blogs.javafree.com.br/comments/aspirante?anchor=mvc_ou_model_model_view
Isso aí! mas reparem o detalhe do CTRL+C e CTRL+V : [quote="aspirante"]"...de Erich Gamma, Richard Helm, Ralph Johnson [color=red:8b4098a28d][u][i][b]and[/b][/i][/u][/color:8b4098a28d] John Vlissides..."
Heheheheheh... brincadeirinha... só nao podia deixar passar!! :hauhau:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

Bem, em minhas palestras a clientes sobre a Tecnologia Java, costumo dizer, já que eles são leigos em desenvolvimento e não seria ético usar termos técnicos, como os já citados aqui neste tópico, que "Design Patterns" são "Padrões mundiais de qualidade para todo aquele que for desenvolver algo em Java, ou seja, não é possível desenvolver um sistema em Java sem seguir esses padrões." Dessa forma fica mais fácil eles (os clientes) entenderem e avaliarem de forma positiva a decisão de uma software house partir para Java ao atendê-los. 8)
Responder

Gostei + 0

09/04/2009

Bruno Borges

Design Pattern nao eh : - padrao de qualidade - modo-garantido - melhor forma de fazer algo Design Pattern EH: - xunxo pra vc poder resolver problemas que a linguagem por sí nao consegue Pensem bem: - Nao eixste uma sintaxe q diga q uma classe soh pode ser instanciada uma unica vez, entao, qual a solucao? Design Pattern Singleton. - Nao existe uma api no core da linguagem para Factory de objetos. Qual a solucao? Design Pattern Factory Method - E por ae vai... :) A partir do momento que a linguagem oferecer tais features, deixa de ser Design Pattern e passa a ser API ou Especificacao. Ou seja, implementaram de forma correta, o xunxo... :) :!:
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

Só errou o "em Java". Design Patterns são especificados para qualquer linguagem, mas estão sendo mais utilizados com o Java e a programação "Direita" Para fechar... O que é Design Patterns - É uma documentação de uma experiência que visa prevenir um erro do inexperiente. - Um "modo-garantido" para se desenvolver alguma solução sem cometer alguns erros (que provavelmente foram cometidos por quem especificou o pattern) - É uma especificação para resolver uma determinada tarefa, usar métodos que outras pessoas criaram para resolver um determinado problema. Tornando mais fácil a solução. - É uma biblioteca de experiências. Experiências para resolver problemas que atormentam a todos. Geralmente não fazem parte da lógica do sistema, mas sim da técnica. - Ajudam a tornar um sistema padrão, visando o fácil entendimento para qualquer outra pessoa que conhece os Design Patterns O design pattern nasceu nos anos setenta e foi popularizado com o lançamento do livro : Elements of Reusable Object-Oriented Software , de Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, também conhecido com Gangue dos Quatro, ou GoF. Depois disso vários outros livros já foram publicados descrevendo padrões de desenvolvimento de um software.
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="lucastex"][quote="aspirante"]O design pattern nasceu nos anos setenta e foi popularizado com o lançamento do livro : [url=http://www.forum2.org/tal/books/design.html]Elements of Reusable Object-Oriented Software [/url], de Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, também conhecido com Gangue dos Quatro, ou GoF. Depois disso vários outros livros já foram publicados descrevendo padrões de desenvolvimento de um software. Fonte: http://blogs.javafree.com.br/comments/aspirante?anchor=mvc_ou_model_model_view
Isso aí! mas reparem o detalhe do CTRL+C e CTRL+V : [quote="aspirante"]"...de Erich Gamma, Richard Helm, Ralph Johnson [color=red:fe84b2dc10][u][i][b]and[/b][/i][/u][/color:fe84b2dc10] John Vlissides..."
Heheheheheh... brincadeirinha... só nao podia deixar passar!! :hauhau: ahhaah Não sou louco de decorar o nome destes caras, apenas copiei o nome das figuras do site http://www.forum2.org/tal/books/design.html []'s
Responder

Gostei + 0

09/04/2009

Vitor Pamplona

[quote="miojo"]Design Pattern nao eh : - padrao de qualidade - modo-garantido - melhor forma de fazer algo Design Pattern EH: - xunxo pra vc poder resolver problemas que a linguagem por sí nao consegue Pensem bem: - Nao eixste uma sintaxe q diga q uma classe soh pode ser instanciada uma unica vez, entao, qual a solucao? Design Pattern Singleton. - Nao existe uma api no core da linguagem para Factory de objetos. Qual a solucao? Design Pattern Factory Method - E por ae vai... :) A partir do momento que a linguagem oferecer tais features, deixa de ser Design Pattern e passa a ser API ou Especificacao. Ou seja, implementaram de forma correta, o xunxo... :) :!:
Putz miojo eu já digo o inverso. Mudar a linguagem para implementar uma sintaxe de "Singleton" é xunxo (gambiarra).... A OO por si só não prevê isso, porque a linguagem deveria implementar??? :!: :!: :!:
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar