Capítulo 13. Design orientado para o domínio no mundo real
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Abordámos ferramentas de conceção orientadas para o domínio para analisar domínios empresariais, partilhar conhecimentos e tomar decisões de conceção estratégicas e tácticas. Imagina como será divertido aplicar estes conhecimentos na prática. Vamos considerar um cenário em que estás a trabalhar num projeto novo. Todos os teus colegas de trabalho têm uma forte compreensão do design orientado para o domínio e, desde o início, todos estão a fazer o seu melhor para conceber modelos eficazes e, claro, estão a usar a linguagem omnipresente. À medida que o projeto avança, os limites dos contextos delimitados são explícitos e eficazes na proteção dos modelos do domínio empresarial. Finalmente, uma vez que todas as decisões tácticas de design estão alinhadas com a estratégia de negócio, a base de código está sempre em boa forma: fala a linguagem ubíqua e implementa os padrões de design que acomodam a complexidade do modelo. Agora acorda.
As tuas hipóteses de experimentar as condições de laboratório que acabei de descrever são tão boas como ganhar a lotaria. Claro que é possível, mas não é provável. Infelizmente, muitas pessoas acreditam erradamente que o design orientado para o domínio só pode ser aplicado em projectos greenfield e em condições ideais em que todos na equipa são cintos negros de DDD. Ironicamente, ...