Padrão Façade

1110 palavras 5 páginas
PADRÃO DE PROJETO
FAÇADE

1 – INTRODUÇÃO

O conceito de Padrão de projeto (Design Pattern) foi criado pelo arquiteto Christopher Alexander. Ele partiu do princípio que um Padrão deve ter as seguintes características: Encapsulamento, Generalidade, Equilíbrio, Abstração, Abertura, Combinatoriedade. Alem de características, também definiu um formato que um Padrão deve possuir, em cinco partes: Nome, Exemplo, Contexto, Problema, Solução.
O Padrão Façade que é simples de ser aplicado e que traz grandes benefícios aos projetos é dito como sendo um padrão estrutural e está entre os 23 padrões de projeto do GoF (Gang of Four) que tem como intenção fornecer uma interface unificada para um conjunto de interfaces em um subsistema. O Façade define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado. Assim, pela intenção é possível notar que o padrão pode ajudar bastante na resolução de um problema onde o conjunto de interfaces seria exatamente o conjunto de subsistemas.
Estruturar um sistema em subsistema ajuda a reduzir a complexidade. Um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre subsistemas. Uma maneira de atingir esse objetivo é introduzir um objeto façade, o qual fornece uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema.

2 – DESENVOLVIMENTO

Considere um exemplo, um ambiente de programação que fornece acessos às aplicações para o seu subsistema compilador. Esse subsistema contém classes que implementam o compilador. Algumas aplicações especializadas podem precisar acessar essas classes diretamente. Mas a maioria dos clientes de um compilador geralmente não se preocupa com detalhes tais como análise e geração de código, eles apenas querem compilar seu código. Para eles, a interfaces poderosas, porém de baixo nível,

Relacionados

  • Nazismo
    329 palavras | 2 páginas
  • FACADE
    595 palavras | 3 páginas
  • design patters
    2873 palavras | 12 páginas
  • trabalho
    2585 palavras | 11 páginas
  • teste
    5962 palavras | 24 páginas
  • Tccc
    5131 palavras | 21 páginas
  • Padrões de Projetos: Adapter e Facade
    255 palavras | 2 páginas
  • Padroes de projeto
    4822 palavras | 20 páginas
  • Design Patterns
    3121 palavras | 13 páginas
  • Padrões de projeto (analise de sistemas)
    494 palavras | 2 páginas