سؤال

لذلك أنا حصلت على هذا السؤال من أحد المطورين في فريقي:ما هو المجال يحركها التصميم ؟ لا يمكن بطبيعة الحال أن نشير إلى كتاب من إيفانز ولكن هو في الواقع إجابة ؟

كيف تفسر DDD في بضع جمل المبتدئين مهندسي البرمجيات في فريقك ؟

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

المحلول

أود أن أقول أن هذه الممارسة يعزز تركيز الجهود على مشكلة الفضاء' بدلا من 'الحل الفضاء'.القيادة الناشئة الحل (تصميم) من خلال دراسة و حقا الحصول على معرفة وفهم المجال.واحدة من الممارسات (مأخوذة من XP) أن تكون الكتابة من القصص التي تحدث في المجال المشكلة.من هذه يمكنك تحديد حالات الاستخدام و الكائنات التصميم الخاص بك.أنها 'الخروج' و اقول لكم ما يجب أن يكون في الحل و كيف أنها سوف تحتاج إلى التفاعل مع بعضها البعض.

نصائح أخرى

InfoQ يكون الكتاب الاليكترونى الحرة:

المجال يحركها التصميم بسرعة

فمن قراءة جيدة مع الكثير من الأمثلة.

في عملية اكتشاف "المجال" يمكنك تكوين لغة مشتركة ، أن كل المطورين وجميع أصحاب المصلحة الآخرين في المشروع فهم.

نموذج المجال و "لغة" هو تماما يمكن ملاحظتها في مصدر رمز المنتج النهائي.هذا هو على الأقل تجربتي

جزءا هاما من DDD هو ما يسمى في كل مكان اللغة ؛ أييتكلم نفس لغة خبراء الأعمال.وجعل رمز / العمارة بحيث تعكس هذه اللغة لتجنب مقاومة المشاكل.

في محاولة لفهم ما البرنامج كنت تكتب حول و يعكس هذا المفهوم في النموذج.

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

من الصعب جدا وصف في بعض الجملة ، ولكن أود أن أوصي InfoQ الكتاب مقدمة جيدة.سمعت من الكثير من الناس يفعلون نادي الكتاب مع إيفانز' DDD الكتاب الذي ساعد كثيرا في فهم ذلك.

بالنسبة لي هو المستوى التالي من الأود/OOP حيث التغليف هو كل شيء عن المشكلة الفضاء ، كما هو موضح و مفهومة من قبل المستخدمين ، وليس ذلك بكثير عن التنفيذ التقني.

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