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

26. O Componente Main

O detalhe final. O plugin mais sujo.

Main na borda externa conectando fábricas, configuração e injeção de dependência, ligando-se à aplicação
Main cria, configura e entrega o controle. Ninguém depende dele.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual o papel de Main?
Criar e configurar os objetos concretos, injetar dependências e passar controle às políticas de alto nível.
Por que Main pode ser "sujo"?
Fica fora da arquitetura limpa, na borda; ninguém depende dele, então sua sujeira não se propaga.
Pode haver vários Mains?
Sim. Um para cada configuração: dev, teste, produção, país, cliente.

Exercícios de fixação

0/5 respondidas
1.
Onde deve ficar o código que instancia PostgresOrderRepository e o injeta no caso de uso?
2.
Por que o autor chama Main de componente "mais sujo"?
3.
Qual a vantagem de tratar Main como plugin?
4.
Quem depende do componente Main?
5.
Em relação aos níveis, Main é:
Seu progresso fica salvo neste navegador.