Quando lavoravo al libro "Implementing Domain Driven Design" di Vaughn Vernon, non sono stato in grado di capire bene in cosa consista un contesto limitato.
Il libro definisce un contesto limitato come "un confine concettuale in cui è applicabile un modello di dominio. Fornisce un linguaggio onnipresente che viene espresso dal team ed espresso nel suo modello di software attentamente progettato" (la sezione "Guida a questo libro" ). Questa definizione potrebbe far sembrare che un contesto limitato sia il modello e il linguaggio di un sottodominio, dove quel sottodominio potrebbe essere il dominio principale (che sembra debba essere definito "sottodominio principale", ma questo è un'altra discussione ...). Ciò lascia ancora un po 'di ambiguità su ciò che fornisce un contesto limitato. È un raggruppamento di uno o più sottodomini? Se solo un sottodominio corrisponde a un contesto limitato, qual è il contesto limitato che in realtà ci sta dicendo?
Il capitolo 3 dello stesso libro, tuttavia, fa riferimento alle tecniche di integrazione tra contesti limitati. Ciò, tuttavia, sembra 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 ( link ), ma in realtà non chiarisce il problema.
Alla fine della giornata, 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 decomporre uno spazio problematico reale in contesti limitati.