هندسة البرمجيات
تصميم الأنظمة وأنماط التصميم
مقرر في هندسة البرمجيات يغطي أنماط تصميم عصبة الأربعة (Gang of Four)، الإنشائية والبنيوية والسلوكية، مبني على أمثلة Python عملية ودراسة حالة متكاملة لنظام تجارة إلكترونية، بالإضافة إلى الأنماط المضادة الشائعة التي تقوّض هذه الأنماط، وأساسيات تصميم الأنظمة الجوهرية: قابلية التوسع (Scalability)، وموازنة الأحمال (Load Balancing)، والتخزين المؤقت (Caching)، وتكرار قواعد البيانات (Replication) وتجزئتها (Sharding)، ونظرية CAP، لينتهي بمشروع ختامي في تصميم الأنظمة يربط كل هذه المفاهيم ببعضها.
١٠ دروس
ابدأ الدورة
الدروس
- 1مقدمة1 min read
- 2خريطة أنماط التصميم1 min read
- 3نظرة عامة على فئات الأنماط1 min read
- 4الجزء الأول: الأنماط الإنشائية2 min read
- 5الجزء الثاني: الأنماط البنيوية2 min read
- 6الجزء الثالث: الأنماط السلوكية2 min read
- 7دراسة حالة من واقع الحياة العملية: نظام معالجة طلبات التجارة الإلكترونية4 min read
- 8أهم الخلاصات1 min read
- 9الأنماط المضادة: ما لا يجب فعله5 min read
- 10مصفوفة تعقيد الأنماط1 min read