الدرس 14: المشروع الختامي: بنية نظام الطلبات
بدون تصميم، ينهار نظام طلبات حقيقي إلى فئة عملاقة واحدة يصبح فيها كل تغيير مخيفًا: التسعير والبريد الإلكتروني وقاعدة البيانات متشابكة معًا. في هذا المشروع الختامي نجمع أفكار الدورة — المسؤولية الواحدة، والعقود المحقونة، ومستودع غير متزامن، والأحداث، وكائنات القيمة — في تصميم صغير واحد لنظام طلبات يك
النظام المصمم جيدًا يشبه مطبخ مطعم في ليلة مزدحمة: لكل محطة مهمة واحدة، وتمر الطلبات عبر نافذة ثابتة واحدة، ويرن جرس عندما يكون طبق ما جاهزًا.
- المشروع الختامي: بنية نظام الطلبات
- تصميم صغير واحد يجمع بشكل ظاهر بين الـ records والعقود غير المتزامنة المحقونة والأحداث من مختلف أنحاء الدورة.
- الحقن عبر الباني
- تتلقى الخدمة تبعياتها كعقود عبر الباني — من يركّب النظام هو من يختار التنفيذات، لا الخدمة نفسها.
- حدث النطاق
- تعلن الخدمة أن حقيقة قد حدثت — 'تم تقديم طلب' — ويتفاعل المشتركون دون أن تعرفهم الخدمة.