الهندسة المعمارية 3 مستوية في شكل ويندوز

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

  •  28-09-2019
  •  | 
  •  

سؤال

أنا أعمل حاليًا على مشروع المخزون على نموذج Windows ، وأود أن أقوم بتنفيذ ثلاث طبقات بنية. أود أن أعرف عدد الفصول التي يجب أن أقوم بإنشائها في طبقة العمل وطبقة الوصول إلى البيانات.

ماذا لو كان العمل لاحقًا في مشروعي تزداد؟ هل يجب أن ألتزم بطبقة عمل واحدة مشفرة وطبقة وصول للبيانات ، أم يجب أن أقوم بإنشاء عدة فئات داخل طبقة العمل وطبقة الوصول إلى البيانات؟

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

المحلول

بشكل عام ، الأسماء في نموذج المتطلبات الخاصة بك في فصول في التطبيق الخاص بك.

إذا كنت عديمي الخبرة في تصميمه ، فيرجى أخذ المساعدة من رجل متمرس.

حظا سعيدا مع المشروع الخاص بك.

نصائح أخرى

وفقًا لـ Srinivas ، سيتم تمثيل كل جدول أو تجميع منطقي من الجداول بشكل عام بفئة DAL و BLL منفصلة.

إذا كنت تستخدم ORM ، فسيكون لديك أيضًا فئات كيان لكل منها بالإضافة إلى طبقاتك.

إذا أصبح مشروعك كبيرًا حقًا ، يكون الفصل التالي عادةً على غرار مساحات الأسماء ، إما مع المجلدات الفرعية في نفس المشروع ، أو تقسيم كل مخاوف عمل إلى مجموعة منفصلة.

مقاربي:

  1. قاعدة البيانات (عادةً SQL Server 2008 أو Express Edition)
  2. خدمة Windows (WCF تعرض EF 4 ORM ، والتحقق من البيانات المعقدة ، وخطوط العمل ، ومنطق الأعمال)
  3. عميل Windows (المكالمات WCF باستخدام وكيل WCF العميل ، الحد الأدنى من التحقق من صحة البيانات)

ملاحظة: يتم تنفيذ منطق العمل في فصل واحد ، باستخدام partial class لتقسيم الكود في العديد من ملفات CS.

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