Facade

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

Diego

Não duplique tópicos.

Seu tópico original:
http://www.guj.com.br/posts/list/115075.java

Esse tópico será trancado. Quem quiser acompanhar a solução, deve ir no link acima.