Array
(
)

Camadas/arquitetura para sistema em PHP

Anderson
   - 08 out 2016

Boa noite,
hoje trabalho com as seguintes camadas em sistemas PHP: DAO (comandos SQL), SERVICE (regras de negócio), CONTROLLER (gerenciamento das views). Existe uma pasta com arquivos php que recebem requisições ajax, onde existe um arquivo referente a cada controller.
Gostaria de saber em aspecto de arquitetura para sistema de porte médio se esta seria a arquitetura ideal ou se a mesma pode ser melhorada. Por favor, não estou pedindo opiniões mas sim fundamentos técnicos/experiências de quem entende sobre o assunto relativas à questão.