5 طرق لفشل تنفيذ DDD

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


أسمع في المقابلات والتأثيرات


حاولنا تنفيذ DDD ، لكننا لم ننجح

DDD هو ميمي آخر كانت وراءه فكرة سليمة وواضحة: البرنامج هو تنفيذ نموذج العملية. كان من المفترض أنه مثلما يحل الفيزيائيون مشاكلهم بمساعدة النماذج الرياضية ، يحل المبرمجون مشاكلهم مع ... وهنا تبدأ المشاكل.


تحت القط: 5 طرق للفشل في إدخال DDD


صورة


محاولات إتباع كتاب إيفانز حرفيًا


معظم الكتب المتعلقة بأساليب التطوير لها نفس المرض - الأفكار / الاستدلال / الأمثلة العملية المفصلة للصفحات 20 قوية. والباقي مشغول بقوائم ملهمة وغير مجدية. كاختبار ، يمكنك أن تأخذ "تصميم قيادة المجال" أو "إعادة بناء Fakuler" وتلتصق جميع القوائم بالملصقات. للإدراك ، لن يتغير شيء. يعمل مماثلة مع معظم الأمثلة في كتاب إيفانز. ويمكن استبدال جميع نسخ المقابلة بقائمة


  • .
  • .
  • , .

. , ( ) , , . , , . — , "".
, , . :


  • , .
  • , . " " .
  • " ". .

\


  • !
  • !

, , .


— .
- , " — , \ — ". , . "" "", . , .


, Prolog Lisp. , , , , .


, , - .



: " ".
-, .
-, , .


, , , . .
DDD . . — . , :


- .
, . ?


. , .
. ( ..


- .
:
4 ,
.

:
?
:
10 — " ?"
, . .

, .
— "", , .
" ", , , ..
- .


— . , , ( , ).


UML


" — UML?"
.
UML . UML, . , . , , : , .
UML . — Java- , Java .
UML — .



.
, . , — Java , .
Java — .


— . . , , . , , .


" " .


Coda


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


All Articles