عند استخدام كائنات الإجمالية التي تستخدمها مجموعات مخصصة للجمعيات أو لا؟

StackOverflow https://stackoverflow.com/questions/1612758

سؤال

وعلى سبيل المثال أنه من الأفضل أن يكون لديك:

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

    public IDistances Distances { get; set; }
}

أو

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; }
}

وأنا أعلم أنني يمكن أن يكون لها IDictionary هناك بدلا من ذلك أيضا، لكني كنت اعتقد هذا من شأنه أن يكون مزعجا بعض الشيء عندما استمرار الاشياء. أو ربما أنا فقط متعب جدا من كل شيء يجري مجردة وallchanging في كل وقت ونريد على الأقل بعض النقاط الثابتة في مكان ما.

في الوقت الحاضر أنا لا أفكر الأمام بما فيه الكفاية لمعرفة ما إذا كان سيكون هناك الكثير من وظائف في جمع الصفوف، ولكن قد يكون هناك بعض الشيء.

وأنا أيضا نحتاج إلى أن نضع في اعتبارنا أن كنت تخطط لاستخدام NHibernate لتخزين الأشياء بلدي.

وماذا كنت ستفعل؟

هل كانت مفيدة؟

المحلول

استخدم الحل أبسط. إذا اكتشفت في وقت لاحق التي تحتاج أكثر من ذلك، ريفاكتور ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top