سؤال

هناك بعض المبادئ تنظيم دروس في مساحات?

على سبيل المثال هل هو موافق إذا فئات من مساحة N يعتمد على فصول من N. X ؟ وإذا فصول من N. X يعتمد على فصول من ن ؟

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

المحلول

وبصفة عامة ، ينبغي أن يكون على ما يرام بالنسبة سبيل المثال ، إذا كانت حزم "N. واجهة المستخدم" و "ن. Util".رأيت مساحات المستخدمة في اثنين العامة الموضات:

1) جميع مستويات النظام لديك مساحة (أيقاعدة البيانات, على شبكة الإنترنت, biz,.... الخ)
2) كل عنصر لديه مساحة (أيالعميل الفاتورة) و طبقات namespaced تحت

وفي كلتا الحالتين, sub مساحات سيكون بين ذات الحزم ضمن أكبر مساحة ، لذلك سيكون على ما يرام تماما بالنسبة لك واجهة المستخدم رمز تعتمد على كائنات المجال.

ومع ذلك ، في حين سيكون على ما يرام بالنسبة N. X دروس تعتمد على فصول من N ، لا أعتقد أنه سيكون له معنى كبير لفئات من ن أن تعتمد على فصول من N. X - يبدو أنك يمكن استخدام بعض التنظيم في هذه الحالة.

نصائح أخرى

دروس البكالوريا N. X يمكن الاعتماد على دروس في N.ولكن classses في N يجب أن لا تعتمد على دروس في N. X, هذا من سوء التصميم.

بعض مساحة التوجيهية:http://msdn.microsoft.com/en-us/library/893ke618.aspx

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