Facade

2 respostas
bestlinux

Pessoal,

Estou desenvolvendo e fazendo a analise de uma aplicação. Estamos querendo usar um Design Patter (Facade) para melhor estruturar o projeto, e claro, usufruir todos os benefícios que este padrão proporciona.

Bom, estou usando o Facade como uma “Fachada” entre minha UI e meu cliente. Porém, estou na dúvida se o Facade serve como um bom padrão também para interagir com os recursos finais da aplicação, tais como:

  • Banco de Dados (Estou usando DAO)
  • Arquivos
  • Comunicação
  • Segurança
  • Impressora

Ele também serve para tais recursos ? É aconselhável o seu uso para “conversar” com estes recursos ?

Outra duvida, ele também pode ser usado como um repositório de funções auxiliares, tais como soma, multiplicação, pesquisas, etc… ?

Ou é melhor fazer uma classe separada mesmo com essas funções auxiliares ?

Obrigado :-o

Diego

2 Respostas

bestlinux

Ninguem ? :cry: :cry:

ViniGodoy

Façade é o pilar de orientação a objetos. Nada mais é do que um nome bonito para o conceito de encapsulamento.
Mas o encapsulamento de vários objetos, numa classe ou conjunto de classes menor.

Então, ele pode ser usado para praticamente qualquer coisa.

Criado 15 de janeiro de 2009
Ultima resposta 15 de jan. de 2009
Respostas 2
Participantes 2