سؤال

والسياق:   لذلك، أنا محاولة لبناء نموذج المجال المعقد يبعث على السخرية. التحدث مع المستخدمين، وهناك طرق متعددة سيتم استخدام نظام (على سبيل المثال: طريقة واحدة هي من وجهة نظر الموظفين، طريقة أخرى هي من وجهة نظر صاحب العمل). في الواقع، فهي تطبيقات متعددة إعادة استخدام المجال الأساسية.

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

والأفكار؟ التفنيدات؟ أنا تماما قبالة قاعدة؟

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

المحلول

لا، وهذا هو المناسب تماما. لايفان يدعو هذه "وجهات نظر" يحدها سياقات في كتابه.

وبدلا من وجود نموذج المجال معقدة حقا، ومحاولة بناء واحد بسيط هو أن يتناول المجال بطريقة محددة بشكل جيد. سياقات يحدها يمكن ربطها معا لتشكيل شبكة من أبسط نماذج أصغر، ومباشرة المجال.

نصائح أخرى

وأنا لا أعتقد أن عليك أن تحاول وتحديد مسبق لل"نطاق الأساسية" في خط الهجوم. السماح لها تظهر خلال عملية التنمية. بالإضافة إلى ذلك، ينبغي أن أي شيء ليست شائعة إلى 2 (أو أكثر) وجهات نظر لا يكون في 'الأساسية'.

وعلى سبيل المثال، وبناء جزء من النظام من منظور employeer. وهذا قد يدفع لك لخلق كيانات مثل 'مشروع'، 'المهمة'، و 'العملاء'. ثم بناء جزء من وجهة نظر employeer. وهذا قد يدفع لك لبناء كيانات جديدة، وإعادة استخدام 'مشروع' و 'المهمة'. وذلك عندما كنت تحرك "مشروع" و "العمل" إلى "مكتبة الأساسية" المشتركة من قبل بقية النظام.

في بعض الأحيان ستجد كيانات مشتركة، ولكن تتعلق بطرق مختلفة. في هذه الحالة ينبغي حقن العلاقة التي كتبها سياق بدلا من المدمج في مع الجهات أنفسهم.

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