المشروع المعماري باستخدام DDD
-
03-07-2019 - |
سؤال
متطلبات
المشروع يجب أن تحتوي على 1 التطبيق الرئيسي وبعض الثانوية التطبيقات الفرعية (الذي يستخدم نفس المجال الكائنات لديها بعض الخدمات المشتركة, ولكن لديه بعض مختلفة قليلا جدا - غير الضرورية من أجل التطبيق الرئيسي لذلك - يجب فصل).
وينبغي أن يكون هناك وجود مشترك خدمة البحث (ربما في مختلف DLL) على مدى أكثر من كائنات المجال ، إن لم يكن كلها ، للتخصيص البحث المقاييس المشتركة المنطق لاسترجاع القيم الممكنة من تلك المقاييس (مثل الفرعي البحث من المؤلفين إلى استرداد الكتاب من ذلك).
المشكلة
لا DDD يناسب هنا ؟ وإذا كان كذلك, كيف هيكل المشروع ينبغي أن تبدو وكأنها ؟ (أفضل صيغة الجواب - قائمة منظم DLL + بعض أهم الأسماء).
المحلول
فكرة عالمية مشتركة المجال فصول الأصوات خلافا DDD.هل قرأت الكتاب ؟
مع المشتركة عالميا المجال الطبقات هناك غرفة صغيرة على اليسار السياق الخرائط.دون سياق خرائط ستحصل على ميزة القليل من DDD في أي شيء ولكن تافهة التطبيقات.