Façade: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Desfeita a edição 44214110 de Andrey Knupp Vital
Etiqueta: Seção eliminada
Linha 7:
 
Um ''façade'' é um padrão de projeto (''design pattern'') do tipo estrutural. Os ''façades'' são muito comuns em projeto [[orientação a objeto|orientados a objeto]]. Por exemplo, a biblioteca padrão da [[linguagem de programação Java|linguagem Java]] contém dúzias de classes para processamento do arquivo fonte de um [[caractere]], geração do seu desenho geométrico e dos ''[[pixel]]s'' que formam este caractere. Entretanto, a maioria dos programadores Java não se preocupam com esses detalhes, pois a biblioteca contém as [[classe]]s do tipo ''façade'' (<code>Font</code> e <code>Graphics</code>) que oferecem métodos simples para as operações relacionadas com fontes.
 
== Estrutura ==
[[Ficheiro:FacadeDesignPattern.png]]
 
'''Client1, Client2'''
 
Usuários da API
 
'''Façade'''
 
Define uma interface para os packages 1, 2 e 3, isolando-os do resto da aplicação.
 
== Exemplo ==