انتقل إلى محتوى الدرس

The MVC Pattern Restaurant Analogy نمط MVC بتشبيه المطعم العملي

تعرّف على كيفية عمل لغات برمجة الخادم، وقارن بين PHP وNode.js وPython وJava وC# وGo، واكتشف لماذا يعتمد المطورون على أطر العمل الخلفية مثل Laravel وDjango ونمط التصميم المعماري MVC وكيف تختار لغتك الأولى.
2 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

كيف تنظم أطر العمل الشهيرة مثل و و آلاف الملفات داخل المشروع دون فوضى؟ تعتمد هذه الأطر على نمط تصميم معماري شهير يُسمى MVC (اختصاراً لـ Model – View – Controller)، ويمكنك فهمه ببساطة تامة عبر تشبيه المطعم العملي:

  • 1. المنسق ( — النادل): يشبه النادل الذي يستلم طلبك عند الطاولة؛ فالـ يستقبل طلب المستخدم القادم للخادم، ويطلب البيانات اللازمة من المطبخ ()، ثم يمررها لقسم التقديم ().
  • 2. نموذج البيانات ( — المطبخ والمخزن): يشبه الطاهي ومخزن المكونات؛ فهو الجزء المسؤول عن قواعد البيانات وقوانين العمل، ويتصل مباشرة بقاعدة البيانات لجلب السجلات أو حفظها.
  • 3. واجهة العرض ( — الطبق المقدم على الطاولة): يشبه الطبق النهائي المرتب الذي يُقدَّم أمام الزبون؛ فهو يأخذ البيانات الجاهزة ويعرضها في قالب نظيف يراه المستخدم.

جرّب المحاكي التفاعلي الآتي لتتبع كيف يمر طلب فتح صفحة دورة تدريبية عبر طبقات نمط خطوة بخطوة:

الصف 2 معاينة حية