design patterns  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

Ola a todos.

talvez minha pergunta soe um pouco ignorante, mas ela vem me incomodando a algum tempo....

o q significam os design patterns?? p/ q servem no codigo??
qual a diferenca de um codigo com e outro sem design pattern??

obrigado

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
Carlos H
JavaTeenager
[Avatar]

Membro desde: 05/11/2002 13:07:13
Mensagens: 196
Localização: Jaraguá do Sul - SC
Offline

Olá Rafael,

Design Patterns (ou "padrões de design") são técnicas de desenvolvimento (não necessariamente tecnologias, mas metodologias seria um termo um pouco mais apropriado) que se utilizam na engenharia de software. Cada padrão de design tras suas próprias vantagens e desvantagens, como exemplo, um dos padrões mais conhecidos é o MVC (modelo-visão-controlador) que separa um software em três "camadas", o modelo (classes com lógica de negócios) a visão (a interface do usuário) e o controlador, que faz a comunicação entre as duas outras camadas.

Vantagens? Por exemplo: Uma vez que é possível separar as classes que controlam os negócios da aplicação (Cliente, Funcionario, etc.) da interface do usuário, é possível criar diversas interfaces para uma mesma aplicação com muito menos esforço, afinal, todo o código de negócios (cálculo de salário, buscas etc.) estará na camada "modelo", assim, o mesmo software pode ter uma interface web, uma interface gráfica, texto, que acessam as mesmas classes de "negócio".

Existem milhares de outros padrões, alguns bem pequenos, mas que ajudam em pequenas tarefas ou resolver problemas comuns. É uma excelente maneira de ser mais produtivo, pois você estará utilizando técnicas comprovadamente funcionais, criadas e testadas por diversos profissionais. Mas cuidado... apenas porque um padrão existe, não significa que ele deva ser usado... ele pode acabar te causando mais trabalho do que benefícios!

Esperto ter ajudado a compreender
Abraço!

Carlos H.
Sun Certified Programmer
Núcleo de Informática UNERJ
Centro Universitário de Jaraguá do Sul
[ICQ]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

existem milhares de definicoes

mas a melhor

design pattern eh uma solucao para um problema que ocorre constantemente. voce vai se deparar em um problema de OO que muitas outras pessoas ja enferentaram, e encontraram uma solucao muito boa para ele....

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
pedromuyala
JavaEvangelist
[Avatar]

Membro desde: 02/01/2009 19:08:04
Mensagens: 340
Offline

Mais conteúdo sobre MVC recomendo acessar este link: http://www.guj.com.br/posts/list/129277.java
Vou adicionar este tópico como referência na lista de links sobre MVC que estão na primeira postagem do link que estou recomendando.
Cuidado: Não confunda MVC com CAMADAS (Layer's). Uma coisa é MVC, outra coisa é Layer's!
Espero ter colaborado!

"O melhor grupo não é aquele que reúne membros perfeitos, mas aquele
onde cada um aceita os defeitos do outro, com isso se ajudam e conseguem perdão para seus próprios defeitos".
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Oi

Você deu uma olhada para ver de quando é este tópico?? Eu acho que ele já deve ter aprendido nesses 7 anos que se passaram..

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
pedromuyala
JavaEvangelist
[Avatar]

Membro desde: 02/01/2009 19:08:04
Mensagens: 340
Offline

Oi André, tudo bom?
Espero que sim e que ele volte para trazer suas experiências do passado ao presente!
E não entenda isso como desaforo pelo amor de Deus , você é uma das pessoas a qual respeito incontestavelmente e que sempre que possível me ajudou muito com o assunto.

Obrigado por estar atento ao assunto André, felicidades e um forte abraço!

"O melhor grupo não é aquele que reúne membros perfeitos, mas aquele
onde cada um aceita os defeitos do outro, com isso se ajudam e conseguem perdão para seus próprios defeitos".
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

kkkkkkkkkkkk
os cara tao brincando de reviver tópico
vamo brincar também! HUAhuAhuAHU

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team