abstract factory

2542 palavras 11 páginas
www.javacamp.org/designPattern/
Abstract Factory

Definição
Fornece um nível de interface de maior do que o padrão de fábrica . Ele é usado para retornar uma das várias fábricas.
Onde usar e benefícios
Cria famílias de objetos relacionados ou dependentes, como Kit.
Fornece uma biblioteca de classes de produtos, expondo implementação não interface.
Precisa isolar classes concretas de suas super classes.
Um sistema necessita independente de como seus produtos são criados, compostos e representados.
Tente impor uma restrição.
Uma alternativa para a fachada para esconder plataforma classes específicas
Facilmente extensível a um sistema ou uma família
Padrões relacionados incluem
Método de fábrica , que geralmente é executado com uma fábrica abstrata.
Singleton , que geralmente é executado com uma fábrica abstrata.
Prototype , que geralmente é implementado com uma fábrica abstrata.
Fachada , que é muitas vezes usado com uma fábrica abstrata, fornecendo uma interface para a criação de implementação da classe.
Exemplo
Suponha que você precisa escrever um programa para mostrar dados em dois lugares diferentes. Vamos dizer que a partir de um local ou um banco de dados remoto. Você precisa fazer uma conexão com um banco de dados antes de trabalhar com os dados. Neste caso, você tem duas escolhas, locais ou remotos. Você pode usar o padrão de projeto abstrato fábrica para projetar a interface da seguinte maneira:

.....outro link http://translate.google.com.br/translate?hl=pt-BR&langpair=en|pt&u=http://www.fluffycat.com/Java-Design-Patterns/
Projeto Java Abstract Factory Patterns
Abstract Factory Overview (AKA Kit)
Uma fábrica abstrata tem conjuntos de métodos para tornar as famílias de vários objetos.

Neste exemplo, o AbstractSoupFactory define os nomes dos métodos e tipos de retorno para fazer vários tipos de sopa.

O BostonConcreteSoupFactory eo HonoluluConcreteSoupFactory tanto estender o AbstractSoupFactory.

Um

Relacionados

  • ABSTRACT FACTORY
    109485 palavras | 438 páginas
  • abstract factory
    902 palavras | 4 páginas
  • Multimidia
    512 palavras | 3 páginas
  • Abstracty fatory
    916 palavras | 4 páginas
  • Implementando Design Patterns com Java
    988 palavras | 4 páginas
  • design paterns
    2729 palavras | 11 páginas
  • Trabalho
    1374 palavras | 6 páginas
  • abstracty factory
    929 palavras | 4 páginas
  • padroes de projetos
    1641 palavras | 7 páginas
  • abtract factory
    530 palavras | 3 páginas