Come modellare molti a molti da una prospettiva DDD in UML?

4

Ho due oggetti entità Sito e Cliente in cui esiste una relazione molti a molti. Ho letto che provi a non modellare questo in DDD come è nel modello di dati e andare per un flusso unidirezionale.

Se volessi mostrarlo in UML, lo mostrerei così com'è nel modello di dati:

Site * ----->*Customer ma la freccia di direzione indica il flusso?

o come segue

Site ----->*Customer Ma questo implicherebbe che il Cliente può accedere solo a un sito.

    
posta JD01 18.12.2011 - 18:55
fonte

1 risposta

2

Il senso che ottengo da questo articolo è che nel dominio di DDD, Site--->*Customer non indica che un Cliente non può essere correlato a più di un sito. Piuttosto, indica semplicemente che un Sito può avere più Clienti (come in un elenco di essi) mentre, il Cliente considera ogni Sito come un'interazione unica e non mantiene un elenco di Siti.

Questo ha un senso. Il Sito è un Sito, sia che qualcuno lo visiti o meno. Il Cliente, d'altra parte, diventa un Cliente solo quando visita un Sito.

    
risposta data 19.12.2011 - 04:34
fonte

Leggi altre domande sui tag