Padrões de projeto gof

1103 palavras 5 páginas
Introdução

Trabalho realizado com o objetivo de abordar de forma simplificada os 23 padrões de Projeto GOF.
Explicar o funcionamento de cada um deles, assim como suas aplicações.

Padrões de Projeto GOF

Introdução aos padrões GOF

Os padrões GOF são organizados em 3 famílias:

* Padrões de criação: relacionados à criação de objetos. * Padrões Estruturais: tratam das associações entre classes e objetos. * Padrões comportamentais: tratam das interações e divisões de responsabilidades entre classes ou objetos.

Dentro dessas 3 famílias, existem 23 padrões de projetos.
Falaremos de cada um deles a seguir.

Padrões GOF da Família de Criação

Abstract Factory

Tem como objetivo prover uma interface para criação de famílias de objetos relacionados sem especificar sua classe concreta.
É aplicado quando um sistema deve ser independente de como seus produtos são criados , compostos e representados.

Builder

Permite a separação da construção de um objeto complexo da sua representação, o mesmo processo de construção pode criar diferentes representações.
O padrão Builder pode ser utilizado em uma aplicação que converte o formato RFT para uma série de outros formatos e que permite a inclusão de suporte para conversão para outros formatos, sem a alteração do código fonte do leitor de RTF.

Factory Method

Tem a intenção de definer uma interface para criação de um objeto, permitindo que suas subclasses decidam qual classe instanciar .
Provê ganchos para subclasses e conecta hierarquia de classes paralelas quando há delegação.

Prototype

Tem como objetivo criar objetos específicos a partir da instância de um protótipo. Isso permite criar novos objetos através da cópia desse protótipo.
O uso de células representa perfeitamente os objetos desse padrão .
Deve ser usado quando há necessidade de criação de instâncias de classe e essa tarefa acaba sendo muito demorada.

Singleton

É usado quando alguma classe precisa ser instanciada

Relacionados

  • Multimidia
    512 palavras | 3 páginas
  • LocadoraBD
    2068 palavras | 9 páginas
  • Padrões de Projetos
    576 palavras | 3 páginas
  • Padroes de projeto
    1278 palavras | 6 páginas
  • Trabalho
    1374 palavras | 6 páginas
  • Design Patterns
    1309 palavras | 6 páginas
  • Orientador De Estudos APD2 2 Respostas
    3968 palavras | 16 páginas
  • Metodologia
    383 palavras | 2 páginas
  • Template Explicando Padr Es De Projeto
    1035 palavras | 5 páginas
  • PADR ES DE PROJETO DE SOFTWARE 2014
    1145 palavras | 5 páginas