Ao trabalhar no livro "Implementing Domain Driven Design", de Vaughn Vernon, não consegui entender bem o que é realmente um contexto limitado.
O livro define um contexto delimitado como "um limite conceitual onde um modelo de domínio é aplicável. Ele fornece uma linguagem onipresente que é falada pela equipe e expressa em seu modelo de software cuidadosamente projetado" (a seção de prefácio "Guia para este livro"). Essa definição faria parecer que um contexto delimitado é o modelo e a linguagem de um subdomínio, onde esse subdomínio pode ser o domínio principal (que parece que deve ser chamado de "subdomínio principal", mas é outra discussão ...). Isso ainda deixa alguma ambiguidade quanto ao que um contexto limitado fornece. É um agrupamento de um ou mais subdomínios? Se apenas um subdomínio corresponde a um contexto limitado, o que o contexto limitado está realmente nos dizendo?
O capítulo 3 do mesmo livro, no entanto, refere-se às técnicas de integração entre contextos limitados. Isso, no entanto, parece implicar que os contextos limitados são realmente sistemas de software ou artefatos de alguma variedade.
Martin Fowler discute brevemente a idéia de um contexto limitado ( http://martinfowler.com/bliki/BoundedContext.html ), mas na verdade não esclarece a questão.
No final do dia, o que é um contexto limitado? É um agrupamento de subdomínios? O modelo e o idioma de um subdomínio? A implementação de um subdomínio? Sem essas respostas, parece bastante difícil entender como decompor um espaço de problemas da vida real em contextos limitados.