Fernando Franzini Blog

onionNa arquitetura de software, a divisão em camadas é umas das principais estratégias de organização da estrutura de um futuro software. Uma das dúvidas bem frequentes no nosso curso de arquitetura é como na prática fazer tal operação. A dica de hoje é uma explicação bem completa de como fazermos isso usando Java:

1. Separação por Pacotes

Em projetos de pequeno e médio porte é muito comum separarmos as camadas da solução em simples pacotes, no qual cada pacote estabelece o limite de cada camada. É a forma mais básica e fácil de fazer. Sempre inicie um projeto fazendo isso.

2. Separação por Projetos

Acontece quando você começa separando as camadas em pacotes mas chega um ponto do projeto que as camadas começam a ficar muito grandes, os pacotes passam a se tornar”gordinhos” e o projeto começa a pesar. É nesse  ponto que precisamos parar e melhorar. Assim, refatoramos cada camada para…

Ver o post original 314 mais palavras

Anúncios