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

إعادة هيكلة منظمة للكود الحالي — للحفاظ على السلوك وتحسين التصميم.
افتح المجلد →حلول نموذجية للمشاكل الشائعة في تصميم البرمجيات، مرتبة حسب الغرض.
افتح المجلد →مؤشرات على مشاكل أعمق — وعمليات إعادة الهيكلة التي تعالجها.
افتح المجلد →أنماط ومنهجيات على مستوى النظام — DDD وCQRS وTDD والتطوير المدفوع بالمواصفات (Spec-Driven Development).
افتح المجلد →المصنع المجرد (Abstract Factory) هو نمط تصميم إنشائي يتيح لك إنتاج عائلات من الكائنات ذات الصلة دون تحديد فئاتها الملموسة.
البنّاء هو نمط تصميم إنشائي يُتيح لك إنشاء كائنات معقدة خطوةً بخطوة. يُتيح النمط إنتاج أنواع وتمثيلات مختلفة لكائن ما باستخدام نفس شيفرة البناء.
طريقة المصنع هي نمط تصميم إنشائي يوفّر واجهة لإنشاء الكائنات في الصنف الأعلى (superclass)، لكنه يسمح للأصناف الفرعية بتغيير نوع الكائنات التي سيتم إنشاؤها.
النموذج الأولي (Prototype) هو نمط تصميم إبداعي يتيح لك نسخ الكائنات الموجودة دون جعل كودك يعتمد على فئاتها.
Singleton (النمط الفردي) هو نمط تصميم إنشائي يتيح لك ضمان أن الصنف لديه نسخة واحدة فقط، مع توفير نقطة وصول عالمية لهذه النسخة.
المهايئ (Adapter) هو نمط تصميم هيكلي يسمح للكائنات ذات الواجهات غير المتوافقة بالتعاون معاً.