- DDD → o foco principal é o dominio (dominio é a representação de algo da vida real)
- clean archicteture → beaseado no DDD
aboutcoding" loading="lazy" src="/posts/ciencias-da-computacao-dia-243-dbjf37567ehh/image_392.png">

- Domain/Core → regras de negócios (modelos também entram aqui)
- App → parte que se comunica com o Core (APIS, LIB, Interfaces, etc.)
- Presentation → fala com o USER (web/MVC)
- Infra → liga a aplicação com o mundo externo
- A comunicação acontece de fora para dentro
- IOc (inversão de controle) → uma parte exterior pede uma coisa especifica para uma área que sabe fazer aquilo muito bem
Dependencias entre camadas

DOTNET
- .sln → modelo de solução
- solução → arquitetura mais complexa