Domain-Driven Design – Linguagem Ubíqua
Gabarito: letra D. O principal objetivo da linguagem ubíqua é criar uma linguagem compartilhada que é usada durante todo o processo de desenvolvimento, integrando código, documentação e conversas entre todos os envolvidos (desenvolvedores, especialistas do domínio, stakeholders).
Embora as demais alternativas descrevam benefícios ou usos parciais da linguagem ubíqua, a alternativa D captura a essência do conceito no DDD: uma linguagem comum que permeia todas as atividades do projeto.
Alternativa A — ❌ Incorreta
Documentar o domínio é uma consequência do uso da linguagem ubíqua, mas não seu principal objetivo. A documentação é apenas um artefato; a linguagem ubíqua é viva e usada na comunicação diária.
Alternativa B — ❌ Incorreta
Providenciar um meio de comunicação com os especialistas do domínio é parte do propósito, mas não é o principal objetivo. A linguagem ubíqua não se limita apenas à comunicação com especialistas; ela é compartilhada por todos os membros da equipe.
Alternativa C — ❌ Incorreta
Facilitar a comunicação entre especialistas e desenvolvedores é um benefício importante, mas o principal objetivo é mais amplo: criar uma linguagem compartilhada que seja usada consistentemente no código, nos modelos, nas reuniões e na documentação.
Alternativa D — ✅ Correta ⟵ GABARITO
Criar uma linguagem compartilhada que é usada durante o processo de desenvolvimento reflete exatamente o cerne da linguagem ubíqua no DDD. Ela reduz ambiguidades e alinha o entendimento do domínio entre todos os participantes.
Alternativa E — ❌ Incorreta
Criar convenções de nomenclatura é um aspecto restrito da linguagem ubíqua, não seu principal objetivo. A linguagem ubíqua vai além de simples nomes: envolve termos, expressões e significados compartilhados.
Portanto, a resposta correta é a alternativa D.