Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract Factory
Padres de projeto
Bruno Freitas Gadelha
Setembro, 2008
Abstract Factory
Propsito
Motivao
Aplicabilidade
Estrutura
Participantes
Colaboraes
Consequncias
Exemplo
2
Abstract Factory
Propsito
Prover
Abstract Factory
Motivao
Montadoras
Diferentes modelos
Diferentes acessrios
Gerador
de carros
de documentos
Abstract Factory
Aplicabilidade
Um
Abstract Factory
Estrutura
Abstract Factory
Participantes
Abstract Factory
Colaboraes
Normalmente
Abstract Factory
Consequncias
O
Facilita
Abstract Factory
Consequncias
Promove
Do
Abstract Factory
Exemplo
ProdutoAbstrato
ProdutoA1
11
Abstract Factory
ProdutoA2
Exemplo
ProdutoB1
public class SimpleSpreadSheetDocument extends
Document{
public String getTemplate(){ }
public String getType(){
return Simple Spreadsheet;}
}
12
Abstract Factory
ProdutoB2
Exemplo
ConcreteFactory
p/ cartas
13
Abstract Factory
Exemplo
ConcreteFactory
p/ planilhas
AbstractFactory
14
Abstract Factory
Exemplo
Client
15