Uma das principais ideias da arquitetura hexagonal é separar o
código de negócios do código de tecnologia. Com relação à
arquitetura, analise as afirmativas a seguir
I. O hexágono de domínio representa um esforço para entender
e modelar um problema do mundo real. Nele reúnem-se os
elementos responsáveis por descrever os principais problemas
que o software resolverá. Entidades e objetos de valor são os
principais elementos utilizados. Entidades representam coisas
às quais atribui-se uma identidade e objetos de valor são
componentes imutáveis que usados para compor as entidades.
II. O hexágono de aplicativo é onde se trata abstratamente com
tarefas específicas do aplicativo. Ele fica entre os lados de
negócios e tecnologia, atua como um intermediário para
interagir com ambas as partes. Ele utiliza portas e casos de uso
para executar suas funções.
III. O hexágono de interfaces fornece as conexões do mundo
externo, é o lugar onde se determina como expor os recursos
dos aplicativos, por exemplo, ali se definem os endpoints REST
ou gRPC. Esse hexágono pode ser usado para especificar as
interfaces dos mecanismos para buscar dados de bancos de
dados, corretores de mensagens ou qualquer outro sistema.
Está correto o que se afirma em
✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e III, apenas. ✂️ d) I e II, apenas. ✂️ e) III, apenas.