Implementando Design Patterns com Java

988 palavras 4 páginas
1
UNIVERSIDADE FEDERAL DE SANTA CATARINA
CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO
DISCIPLINA: PROJETO I
ARTIGO: Implementando Design Patterns com Java
Retirado de: http://www.guj.com.br/article.get.print.chain?article.id=137
ALUNO: RODISON DOS SANTOS FERREIRA

Design Patterns são coleções de padrões de projeto de software, que são soluções para problemas conhecidos e recorrentes no desenvolvimento de software.
Um Pattern descreve uma solução comprovada para um problema de projeto recorrente. Ele é como um guia que diz o que se deve fazer para solucionar da melhor maneira um problema que já é conhecido no mundo da programação. Eles são úteis pois são padrões provados, são reusáveis e expressíveis.

O catálogo de padrões do GoF (Gang Of Four) contém 23 padrões, divididos em três seções: criacionais, estruturais e comportamentais. O artigo se concentra nos patterns criacionais.

Todos os patterns criacionais lidam com a melhor forma de se criar instâncias dos objetos, isto é importante porque um programa não deveria depender de como os objetos são criados e arranjados.

O catálogo da GoF apresenta os seguintes patterns criacionais: Factory Method,
Abstract Factory Method, Singleton, Builder e Prototype.

O padrão Factory Method é caracterizado por retornar uma instância dentre muitas possíveis classes, dependendo dos dados providos a ele. Geralmente, todas as classes que ele retorna têm uma classe pai e métodos em comum, mas cada um executa tarefas diferentes.

2
Em um exemplo com uma classe Carro que têm como classes filhas as classes
Vectra, Omega, Gol e Golf, tem-se também um outra classe chamada CarroFactory que decide qual dessas subclasses retornar de acordo com os argumentos passados ao método “factory” dela. Este método factory pode ser um método chamado
“getCarro(String nomeDoCarro)”, por exemplo, que tem como parâmetro o nome do carro que se deseja criar. Assim, se uma classe chamar o método factory como

Relacionados

  • design paterns
    2729 palavras | 11 páginas
  • LocadoraBD
    2068 palavras | 9 páginas
  • Teste
    1630 palavras | 7 páginas
  • Padrão Façade
    1110 palavras | 5 páginas
  • 53288093 JAVA do Basico ao Desenvolvimento Web
    2043 palavras | 9 páginas
  • padroes de projetos
    1641 palavras | 7 páginas
  • Padroes de projeto
    4822 palavras | 20 páginas
  • Padr Es GoF
    4531 palavras | 19 páginas
  • Padroes De Projeto
    2528 palavras | 11 páginas
  • Apostila Padrões de Projeto
    5827 palavras | 24 páginas