Argentina   Brasil   Chile   Costa Rica   España   India   México   Perú   United Kingdom   United States   Venezuela
Boonic  
Buscar en Boonic 
 
Abstract Factory


Abstract Factory é um padrão de projeto ou de desenho (do inglês design pattern). Este padrão permite a criação de famílias de objetos relacionados ou dependentes, através de uma única interface e sem que a classe concreta seja especificada.

Um exemplo de uso do padrão Abstract Factory é na implementação de um Toolkit que funcione em diferentes interfaces gráficas, tal como Motif, GTK+ (GNOME) ou Qt (KDE). Estas diferentes GUIs possuem diferentes padrões de controles visuais. É importante que os programas implementados com o toolkit, utilizem uma interface comum para criação de controles independentemente da GUI utilizada. Este problema pode ser resolvido criando-se uma classe abstrata que declara uma interface genérica para criação dos controles visuais e uma classe abstrata para criação de cada tipo de controle. Para cada um dos padrões tecnológicos contemplados, Gnome por exemplo, existe uma classe concreta que contém a implementação relativa a cada controle.

O programa implementado com o auxílio do Toolkit cria os compomentes através das classes abstratas e não tem conhecimento das classes concretas.

O diagrama mostra a solução para o problema citado. A classe abstrata WidgetFactory possui duas especializações: MotifWidgetFactory para widgets Motif e QtWidgetFactory para widgets Qt. Essas especializações são classes concretas capazes de produzir os elementos da interface gráfica. O cliente do toolkit obtém os elementos gráficos de que necessita através da classe (interface) WidgetFactory, isto é, ele não tem conhecimento das classes concretas. Da mesma maneira, o cliente somente interage com as interfaces que representam os elementos produzidos pela Abstract Factory (no exemplo, a classe Janela e a classe Botao).

Exemplo de Diagrama em UML para o Padrão Abstract Factory.


[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]


Páginas Relacionadas

vinil lps | abstract factory | world warcraft | abstract factory | fear factory | fear factory | fear factory | patron diseno | patron diseno | hieronymus munzer |
 
 

Posts Relacionados

Abstract Themes (S40 3rd) - 20 temas abstractos para per

Abstract Themes - 20 temas abstractos para personalizar t

White Abstract Flowers Theme (S60 3rd) - Un elegante tema

Abstract Love (S60 3rd) - Tema floral abstracto para darl

Screensaver Factory Pro 3.1

Google Factory Tour

Factory Girl, la chica de Warhol

 
 
intel core 2 duo Tus juegos más rápidos que nunca!
Descubrí el poder de una PC con procesador Intel Core 2 Duo. Haz clic!

Sony In Ear Negros Con Collar 3.5 Mm Mdr-Ex51lp Para Mp3 Mp4
Sony In Ear Negros Con Collar 3.5 Mm Mdr-Ex51lp Para Mp3 Mp4

$ 22.00
Cuadros Abstractos Modernos Y Decorativos ¡gran Oportunidad!
Cuadros Abstractos Modernos Y Decorativos ¡gran Oportunidad!

$ 50.00
Cuadros Modernos Abstractos, Tripticos, Dipticos, Texturados
Cuadros Modernos Abstractos, Tripticos, Dipticos, Texturados

$ 500.00
Cuadros Abstractos Diptico Modernos !! Gran Oportunidad !!
Cuadros Abstractos Diptico Modernos !! Gran Oportunidad !!

$ 100.00
Cuadros Modernos, Abstractos, Tripticos, Dipticos, Pop!!!!!!
Cuadros Modernos, Abstractos, Tripticos, Dipticos, Pop!!!!!!

$ 300.00
Lo Mejor En Cuadros,flores,abstractos,promocion Hasta 5x$500
Lo Mejor En Cuadros,flores,abstractos,promocion Hasta 5x$500

$ 500.00
Acrílicos | Cuadros | Otros | Episodio 1, 2 y 3 | Proyectores / Pantallas | Auriculares | CDs | Otros | Otros | Stilettos | Técnicas Mixtas | Óleo sobre Tela |