Nos 3 Facades acima tenho métodos criar/alterar/excluir/consultar(CRUD)
Eis a dúvida, o certo não seria criar um único Facade que faria ligação com todos DAOs?
Se sim, como devo implementar isso? Devo utilizar outro padrão junto com o Facade? e/ou devo utilizar Generics?
É exatamente dessa forma que pretendo fazer, um único Facade na aplicação e separando a regra de negócio.
Mas é aí que tá, o único jeito que sei fazer é colocando todos métodos no facade, Ex.: incluirUsuario, alterarUsuario, incluirNoticia, AlterarNoticia, incluirBanner, alterarBanner etc
Creio que a forma ideal seria deixar apenas os métodos criar, alterar, excluir, pesquisar e fazendo suas respectivas chamadas de acordo com a entidade que passar.
Alguém teria algum exemplo implementando dessa forma?