O documento discute as vantagens de adicionar camadas como serviços e repositórios à arquitetura MVC para melhor separar as responsabilidades e desacoplar os componentes. Isso melhora a manutenibilidade do código e a independência das camadas.
15. Benefíciosdessa
Abordagem
Fica entre os controller e as models
Essa camada ficará responsável pela
implementação da Regra de negócio
Essa camada também ficará responsável em
se comunicar com outros serviços
22. Benefíciosdessa
Abordagem
Definir uma camada unica de acesso aos dados
Apoia o modelo fornecendo a
persistência e leitura dos dados
Elimina as consultas da camada de negócio
Separa claramente a comunicação com
o banco de sua manipulação
Pode entregar qualquer modelo para os serviço