Imagem de fundo

Para a divisão de um software em camadas lógicas...

Para a divisão de um software em camadas lógicas, utilizamos o conceito de layers. O MVC, por exemplo, pode ser considerado um padrão de divisão de layers. Outro exemplo é o Domain-Driven Design que propõe a divisão em quatro layers, além de outras mais layers propostas por diferentes autores. Sabendo disso, a divisão em layers é importante porque, além de organizar o código, ela também contribui para


A

que a interface possua bastante código relacionado ao domínio da aplicação.


B

a comunicação remota e via rede de dois diferentes componentes arquiteturais.


C

a transformação da especificação da aplicação em uma especificação voltada a uma plataforma de específica execução.


D

o aumento da escalabilidade, uma vez que é possível um número arbitrário de usuários compartilhando a aplicação.


E

a diminuição do acoplamento e, ainda, evita que mudanças em alguma parte do código afetem outros lugares da aplicação.