mmbguide
چهارشنبه 27 بهمن 1400, 23:49 عصر
سلام به دوستان
من یک برنامه ساختم که تعداد فرم های بسیار زیادی داره. در واقع برنامه از ماژول های مختلفی تشکیل شده که هر ماژول حدود 20 تا فرم برای خودش داره. اگر بخوام هر ماژول رو بصورت Class Library ایجاد کنم باید این امکان وجود داشته باشه که همه ماژول ها (ممکنه 10 تا Class Library بشه) به اطلاعات مشترک دسترسی داشته باشند. من یک پروژه از نوع Class Laibrary ایجاد کردم که داخل اون کلاس های مخلف از نوع Static که memberهای اون هم public static هستند وجود داره (shared class). این متغیر ها توسط برنامه اصلی (پروژه اصلی) مقدار دهی میشن و ماژول هایی هم که در پروژه های جداگانه ایجاد شده اند پروژه class library رو که اعضای static داره رو در Reference اضافه کردم. عملا با این کار برنامه من قطعه قطعه شده و همه اونها به اعضای کلاس متغیرهای مشترک دسترسی دارن.
می خواستم بدونم این روش چه مزایا و معایبی داره و آیا روش بهتری هم وجود داره؟
تشکر
من یک برنامه ساختم که تعداد فرم های بسیار زیادی داره. در واقع برنامه از ماژول های مختلفی تشکیل شده که هر ماژول حدود 20 تا فرم برای خودش داره. اگر بخوام هر ماژول رو بصورت Class Library ایجاد کنم باید این امکان وجود داشته باشه که همه ماژول ها (ممکنه 10 تا Class Library بشه) به اطلاعات مشترک دسترسی داشته باشند. من یک پروژه از نوع Class Laibrary ایجاد کردم که داخل اون کلاس های مخلف از نوع Static که memberهای اون هم public static هستند وجود داره (shared class). این متغیر ها توسط برنامه اصلی (پروژه اصلی) مقدار دهی میشن و ماژول هایی هم که در پروژه های جداگانه ایجاد شده اند پروژه class library رو که اعضای static داره رو در Reference اضافه کردم. عملا با این کار برنامه من قطعه قطعه شده و همه اونها به اعضای کلاس متغیرهای مشترک دسترسی دارن.
می خواستم بدونم این روش چه مزایا و معایبی داره و آیا روش بهتری هم وجود داره؟
تشکر