Sto cercando di suddividere un'applicazione di grandi dimensioni in modo che più team possano lavorarci sopra. Ho creato un numero di contesti limitati per il livello del dominio. Ogni contesto limitato è contenuto nella propria soluzione con un livello di infrastruttura e un livello di servizio. C'è un repository per radice aggregata.
Come gestisci il livello dell'interfaccia utente? Si prega di consultare questo articolo qui: link . Diciamo che ho tre contesti limitati. È normale suddividere l'interfaccia utente in tre aree MVC. Ogni area rappresenterebbe un contesto limitato. Pertanto il team che sviluppa il contesto limitato 1 svilupperebbe anche l'Area 1. È normale farlo:
1) La squadra 1 sviluppa Area 1, che fa riferimento all'app MVC5 principale
2) La squadra 2 sviluppa Area 2, che fa riferimento all'app MVC5 principale
3) Il Team 3 sviluppa Area 3, che fa riferimento all'app MVC5 principale
È normale mappare aree a contesti limitati come questo? Se la risposta è no, come si suddivide il livello dell'interfaccia utente (MVC) in modo che più team possano lavorarci?