O que é a arquitetura em camadas?
A arquitetura em camadas organiza o código-fonte em camadas, cada uma responsável por um tipo específico de trabalho. Ela separa o recebimento de solicitações, a aplicação de regras de negócio e o acesso a dados para tornar o código mais fácil de entender e manter.
As camadas podem ser executadas dentro de uma única aplicação. Camadas descrevem responsabilidades do código; colocar partes em servidores separados é uma questão de implantação tratada pela arquitetura de N níveis.
Camadas comuns
Uma aplicação web geralmente tem três camadas:
