April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Exercice
nCadastrar e listar clientes de uma empresa fictícia (cont.)
nA classe SistemaImpl funciona conforme o padrão Facade, fornecendo um único caminho de entrada para o sistema, evitando que o usuário se perca na complexidade do sistema.
npublic class SistemaImpl implements Sistema {
n  private ClienteDao daoCliente;
n  public Collection getClientes() {
 return this.daoCliente.getClientes() ;
n  }
n  public void incluirCliente(Cliente cliente) {
 this.daoCliente.incluirCliente(cliente);
n  }
n  public ClienteDao getDaoCliente() {
 return daoCliente;
n  }
n  public void setDaoCliente(ClienteDao daoCliente) {
 this.daoCliente = daoCliente;
n  }
n}