Architectural Patterns.
Patterns and methodologies that shape whole systems — how to model a domain, separate reads from writes, and let tests or specifications drive the design.
التصميم المدفوع بالمجال
نهج في تطوير البرمجيات يضع نموذجًا غنيًا لمجال الأعمال في صميم التصميم، معبَّرًا عنه بلغة مشتركة بين المهندسين وخبراء المجال.
CQRS
فصل النموذج الذي يُغيّر الحالة (الأوامر) عن النموذج الذي يقرأ الحالة (الاستعلامات)، بحيث يمكن نمذجة كل جانب وتوسيعه وتحسينه بشكل مستقل.
التطوير المدفوع بالاختبارات
منهجية تطوير تكتب فيها اختباراً فاشلاً قبل الكود الذي يجتازه، ثم تُعيد الهيكلة — مدعاً الاختباراتِ تقود التصميم في دورات قصيرة ومتسارعة.
التطوير المدفوع بالمواصفات
اكتب مواصفة صريحة وموثوقة أولاً، ثم انطلق منها في التنفيذ والاختبارات والكود المُولَّد — محافظاً على المواصفة بوصفها المصدر الوحيد للحقيقة.