estruturação de um padrão MVC

Bom dia, vamos sobre o padrão MVC:

vamos supor que tenho um pequeno sistema que tem por função cadastrar clientes e emitir um relatório de clientes cadastrados, eu teria 3 telas listaCliente, cadCliente e relCliente (lista de clientes, cadastrados e relatorios respectivamente). Como eu estruturaria isso:

  • DIRETORIO CLIENTE
    – DIRETORIO VIEW
    — listaCliente
    — cadCliente
    — relCliente
    – DIRETORIO CONTROLLER
    — controllerCliente (controla os 3 VIEW)
    – DIRETORIO MODEL
    — BaseCliente (faz as operações de CRUD direto com o banco)

Camarada, apesar do nome, o MVC pode ter tantas camadas quanto você imaginar.
Isso por que há várias formas de implementar o que se deseja. Camada view, controller, model, service, dto, facade…
Sempre pergunte a si mesmo a respeito do projeto e das camadas:
1 - Todos os elementos envolvidos (jsp/xhtml, classes e afins) fazem o que é preciso?
2 - View não acessa diretamente model e vice-versa?
3 - Atende as regras de negócio?

obrigado