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

22. A Arquitetura Limpa

Círculos concêntricos. Dependências só apontam para dentro.

Quatro círculos concêntricos: Entidades no centro, Casos de Uso, Adaptadores de Interface, Frameworks e Drivers; setas animadas apontando para dentro
Regra da Dependência: código só aponta para dentro. Animação: o fluxo das dependências.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais são os quatro círculos?
Entidades; Casos de Uso; Adaptadores de Interface (controllers, presenters, gateways); Frameworks e Drivers (web, banco, UI).
Qual é a Regra da Dependência?
Dependências de código-fonte apontam só para dentro, em direção às políticas de mais alto nível.
Como o caso de uso chama o presenter sem depender dele?
Chama uma Output Port (interface) do círculo de casos de uso; o presenter implementa essa interface.

Exercícios de fixação

0/5 respondidas
1.
Qual a ordem dos círculos, de dentro para fora?
2.
Um caso de uso precisa enviar o resultado para a tela. Sem violar a Regra da Dependência, ele deve:
3.
Que tipo de dados deve cruzar as fronteiras?
4.
Em que círculo fica um Controller MVC?
5.
O número de círculos é fixo em quatro?
Seu progresso fica salvo neste navegador.