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}