Quando non esiste un mapping 1-1 tra sottodomini e contesti limitati?

2

Leggendo questa domanda e il risposta accettata vediamo che anche se ci aspettiamo che sottodomini e contesti limitati corrispondano, non è sempre così. La persona che ha scritto la risposta accettata afferma che una possibile causa è che c'è già qualche applicazione legacy in cui c'è più contesto per un singolo dominio, o anche solo un contesto per tutto.

Va bene, ma ci sono altri modi in cui possiamo non riuscire a corrispondere esattamente sottodomini a contesti limitati? Voglio dire, se sto scrivendo un'applicazione da zero, senza alcuna applicazione legacy in atto, quindi in pratica sto iniziando ora, in quel caso sarebbe qualcosa che mi impedisce di creare un contesto limitato per sottodominio?

    
posta user1620696 13.02.2015 - 03:23
fonte

1 risposta

2

Disclaimer: io sono "la persona che ha scritto la risposta accettata" all'altra domanda. : o)

In pratica ci sono alcune situazioni in cui nello stesso sottodominio potrebbero esserci più contesti limitati.

Differenze tecnologiche potrebbe essere una variazione rispetto all'app legacy menzionata sopra, ma se stiamo sviluppando una versione web e mobile della stessa applicazione, potremmo finire con BC diversi. Potrebbero essere più o meno divergenti a seconda della prossimità dei team di sviluppo.

Scopo differenze un pattern di modellazione ricorrente per BC nello stesso sottodominio è quello di avere due modelli separati per Design e Esecuzione . Di solito i due modelli sembrano uguali (hanno praticamente gli stessi dati) ma lo scopo e il comportamento sono diversi. Un contratto potrebbe essere modificabile (dettagli, sconti, ecc.) Nella fase di negoziazione, mentre deve essere fondamentalmente letto solo nella fase di adempimento. A volte gli scopi (Negoziazione ed Esecuzione) possono creare due sottodomini diversi, ma altre volte, sono solo due fasi della stessa operazione di stakeholder.

Ci sono alcuni buoni link su questo argomento:

  • una presentazione di Mathias Verraes: link
  • un paio di post di Cyrille Martraire: link e link
  • una mia vecchia presentazione: link (le diapositive sono disponibili qui: link ). La presentazione è stata anche riassunta da Cyrille qui: link
risposta data 17.02.2015 - 15:35
fonte

Leggi altre domande sui tag