Duvida ao usar a Camada Controle

Possuo na minha aplcação um pacote DAO e outro controle…
No meu DAO possuo uma interface IDAO onde chamo todos os metodos.
Dentro do meu DAO possuo todos os DAOs referente a aplicação, Exemplo:
DaoVeiculo,DaoOcorrencia,DaoCliente…

Possuo uma Camada controle… onde tenho a interface IFachada onde tem todos os metodos, igual ao IDAO…
Porem não posso ter uma Fachada para cada coisa referente a aplicação, que nem o DaoVeiculo,DaoOcorrencia,DaoCliente…

Tem que ser apenas 1 Fachada…

Como posso fazer isso, teve gente que falou de um tal de hashmap…

Como posso resolver meu problema?