Durante la lettura del libro "Implementing Domain Driven Design" di Vaughn Vernon, non sono stato in grado di ottenere una buona comprensione di cosa sia effettivamente un contesto limitato.
Il libro definisce un contesto limitato come "un confine concettuale in cui è applicabile un modello di dominio. Fornisce il linguaggio Ubiquitous che è parlato dal team ed espresso nel suo modello software accuratamente progettato" (la sezione di prefazione "Guida a questo libro"). Questa definizione farebbe sembrare che un contesto limitato sia il modello e la lingua di un sottodominio, in cui quel sottodominio può essere il dominio principale (che sembra che dovrebbe essere definito come un "sottodominio principale", ma che è un'altra discussione ...). Questo lascia ancora qualche ambiguità su ciò che fornisce un contesto limitato. È un raggruppamento di uno o più sottodomini? Se solo un sottodominio corrisponde a un contesto limitato, cosa ci dice effettivamente il contesto limitato?
Il capitolo 3 dello stesso libro, tuttavia, si riferisce alle tecniche di integrazione tra contesti limitati. Ciò, tuttavia, sembrerebbe implicare che i contesti limitati siano in realtà sistemi software o artefatti di una certa varietà.
Martin Fowler discute brevemente l'idea di un contesto limitato ( http://martinfowler.com/bliki/BoundedContext.html ), ma non chiarisce realmente il problema.
Alla fine della giornata, quello che è un contesto limitato? È un raggruppamento di sottodomini? Il modello e la lingua per un sottodominio? L'implementazione di un sottodominio? Senza queste risposte, sembra piuttosto difficile capire come scomporre uno spazio problematico della vita reale in contesti limitati.