3 - Benefícios da Arquitetura em Camadas

O benefício mais importante da arquitetura em camadas é a manutenibilidade. Cada camada interage apenas com a camada adjacente, primordialmente com a camada abaixo dela. Esta característica permite que uma camada possa ser alterada, estendida e até mesmo trocada sem afetar as demais camadas.

Outros benefícios associados à utilização da arquitetura em camadas serão apresentados a seguir.

Todos os aspectos que tornam a arquitetura em camadas fácil de ser utilizada entendida e mantida contribuem para torná-la propícia para o reuso. Cada camada tem uma abstração bem definida tornando-a mais compreensível e permitindo que camadas possam ser reutilizáveis.

A funcionalidade fornecida por uma camada é bem determinada.

A interface bem definida de uma camada permite que ela seja reutilizável para resolver problemas similares.

Desenvolvedores resistem em reutilizar camadas existentes, pois eles preferem escrever um componente para resolver o seu problema. O argumento para isso é que uma camada existente não atende toda a necessidade dele. Desta forma, é importante ter em mente que o reuso é importante para beneficiar o desenvolvedor tornando menor o tempo para o desenvolvimento. Caso o tempo para adaptar uma camada existente seja maior do que construir um novo, é melhor construir um novo.
Copyright © 2016 AIEC.