سؤال

في حلول WinForms عناصر العادية، كيف يمكن تحديد لكسر الطبقات في مختلف الدلائل / بمساحات أو مشاريع منفصلة. وعلاوة على ذلك تبعيات الثنائية يجب عرض، وحدات تحكم، ونماذج عن أن يكون في مشاريع مختلفة؟

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

المحلول

وأنا أميل إلى الاعتقاد بأن تتمكن من العمل بسعادة مع نظام أبسط وفصل تبعيات باستخدام المجلدات. مضيفا مشاريع إضافية يجعل النظام أكثر صعوبة قليلا للعمل مع ونشرها والحفاظ على لديك الآن عدة أصغر الأشياء لديك لتنسيق.

<ع> استخدام المجلدات التي لا تزال لديها لضمان أن المطورين متسرع لا تجاوز طبقات، والذي يمكن أن يكون مصدر قلق كبير مع المطورين المبتدئين. يمكنك احترس من الانتهاكات باستخدام فحص ثابت (مثل NDepend) ولكن لا المدقق على ما يرام. إذا كان لديك وظيفة محددة في كل مستوى الذي كنت تشعر بأنك بحاجة مستوى آخر الحماية (الداخلية) ثم بكل الوسائل تقسيمه إلى مشاريع منفصلة.

وأما ما المجلدات لكسر لهم إلى I من المرجح أن تتبع الاتفاقيات الموجودة في لقاح التهاب السحايا / أطر الويب MVC مثل.

Controllers\
Views\
  Broken down by controller
Model\

وقد ترغب في قراءة <لأ href = "http://codebetter.com/blogs/jeremy.miller/archive/2008/09/30/separate-assemblies-loose-coupling.aspx" يختلط = "نوفولو noreferrer "> هذا بلوق وظيفة حول هذا الموضوع. حظا سعيدا.

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