Domanda

Ad esempio è meglio avere:

public class Case : EntityIdentifiable
{
    public Jobs Jobs { get; set; }
    public Vehicles Vehicles { get; set; }
    public Locations Locations {get;set;}

    public IDistances Distances { get; set; }
}

o

public class Case : EntityIdentifiable
{
    public Dictionary<string,Job> { get; set; }
    public Dictionary<string,Vehicle> { get; set; }
    public Dictionary<string,Location> {get;set;}

    public IDistances Distances { get; set; }
}

So che invece avrei potuto avere un IDictionary anche lì, ma avevo pensato che sarebbe stato un po 'problematico se persistessi. O forse sono solo troppo stanco di tutto ciò che è astratto e cambia continuamente e voglio almeno alcuni punti fissi da qualche parte.

Al momento non sto pensando abbastanza avanti per sapere se ci saranno molte funzionalità nelle classi di raccolta, ma potrebbe essercene un po '.

Devo anche tenere presente che ho intenzione di utilizzare NHibernate per conservare i miei oggetti.

Cosa faresti?

È stato utile?

Soluzione

Utilizza la soluzione più semplice. Se in seguito scopri di aver bisogno di qualcosa in più, riformattalo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top