Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Arquitetura Limpa

34. O Capítulo Perdido

Simon Brown: o diabo está nos detalhes de implementação.

Quatro formas de empacotar: por camada, por funcionalidade, portas e adaptadores, por componente
Por camada · por feature · portas e adaptadores · por componente.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais as quatro formas de organizar código?
Por camada, por funcionalidade, portas e adaptadores, por componente.
Qual o problema de tudo ser public?
Qualquer classe acessa qualquer outra; a arquitetura vira só intenção, sem imposição pelo compilador.
O que é pacote por componente?
Agrupa lógica de negócio e acesso a dados de um componente, expondo só uma interface pública.

Exercícios de fixação

0/5 respondidas
1.
Um controller chama diretamente o repositório, pulando o serviço, porque todas as classes são public. Que solução Simon Brown propõe?
2.
Qual organização agrupa todo o código de "pedidos" em um único pacote?
3.
Em portas e adaptadores, onde ficam as interfaces de repositório?
4.
O que caracteriza o pacote por componente?
5.
Qual a mensagem principal do capítulo?
Seu progresso fica salvo neste navegador.