Ho un modello in cui Sellers può vendere Products a Customers . Sellers deve essere in grado di impostare Preferences per Customers su uno specifico Product . Posso vedere come ciò possa creare confusione, quindi lasciatemi fare un esempio.
Il Seller sta vendendo Shoes , quindi vuole impostare specifiche preferenze Shoes per Customer x (colore, materiale, marca, dimensione, ecc.) in modo che quando Customer x visita la pagina , un Shoe con quel colore e dimensioni è mostrato a Customer . Questa logica non è la cosa importante adesso. Voglio solo sapere come costruiresti il modello a oggetti, visti i requisiti. Ho pensato di avere un elenco di Preferences nella classe Customer ,
class Customer
{
public List<ShoePreferences> ShoePreferences {get; set;}
...
}
ma ciò è problematico, dato che Customer può averne molti, per% diversoProducts e per diverso Sellers .
Sto seguendo le tecniche di Domain Driven Design, quindi chiaramente non realizzerò un modello relazionale e costruirò il modello a oggetti basato su quello.
Puoi darmi qualche consiglio in questo? Ogni commento è apprezzato. Grazie in anticipo!