Gabarito disponível
Acerca de domain‐driven design, de especificação OpenAPI e de design patterns, julgue os itens a seguir.
Em domain‐driven design, a infrastructure layer deve conter a lógica de negócios central e coordenar as regras de domínio, enquanto a domain layer é responsável apenas por implementar detalhes técnicos, como conexões com bancos de dados e chamadas a APIs externas.
Em domain‐driven design, a infrastructure layer deve conter a lógica de negócios central e coordenar as regras de domínio, enquanto a domain layer é responsável apenas por implementar detalhes técnicos, como conexões com bancos de dados e chamadas a APIs externas.
Resolução comentada
No DDD, as responsabilidades das camadas estão invertidas.
A domain layer contém a lógica de negócio e as regras de domínio. A infrastructure layer fornece suporte técnico, como persistência, conexões com banco e chamadas a APIs externas. A assertiva troca os papéis das camadas.
Análise das alternativas
A (Certo) está incorreta por inverter as camadas. B (Errado) está correta.
Referência: Eric Evans, Domain-Driven Design (arquitetura em camadas).
Resolução comentada do VaiConcursos.