سؤال

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

هل هذه أساسا نفس المفهوم فقط تستخدم بطرق مختلفة، وتستخدم في بالاشتراك معا، أو أنا تماما الخلط بين المفاهيم؟

يرجى تسليط بعض الضوء، إذا أمكن ذلك.

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

المحلول

وBDD أو مواصفات السياق هو النمط من الكتابة وحدة الاختبارات بطريقة الاختبار الأولى. DDD هو مصطلح صاغه اريك ايفانز أن الأساس إعادة يدخل-أنماط التصميم المناسب عند بناء نظم البرمجيات. إذا كنت ترغب في القيام اختبار تطور الأولى بأسلوب مواصفات السياق ثم نرى هذا <وأ href = "http://stevenharman.net/blog/archive/2009/05/27/toward-a-better-use-of- السياق specification.aspx "يختلط =" نوفولو noreferrer "> رابط . من وجهة نظر BDD هناك الكثير من الموارد هناك إذا كنت تريد حقا لتصميم أنظمة البرمجيات الخاصة بك باستخدام أنماط وصفها في كتاب اريك ايفانز "سوف تجد بعض موارد جيدة <في أ href =" https://stackoverflow.com/questions/ 493068 / أفضل الموارد على رأس الشبكة العالمية للتعلم المجال يحركها التصميم DDD-متعمقة "> هنا

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