• مبدأ أو مفهوم MVC
أحد أكثر المصطلحات شيوعًا التي نسمع عنها
مجال البرمجة الذي يجب على المبرمجين اتباعه
سنشرح في مشاريعهم بطريقة بسيطة وسهلة الفهم
MVC وأهميته في مشاريع البرمجيات
ما هو MVC؟
إنه اختصار لـ Model - View - Controller
إنه نمط يستخدم لفصل مكونات المشروع
بصرف النظر عن بعض هذه المكونات هي النموذج والعرض والتحكم وهي واحدة من أفضل الطرق
لإنشاء مشاريع كبيرة قابلة للتطوير في المستقبل
الهدف من استخدام هندسة MVC
هو لتسهيل التعامل مع الكود في حال تم تعديله في المستقبل فمثلا تريد تعديل التصميم سيتم تغييره فقط
لا يلزم تعديل العرض على جميع الملفات
مكونات MVC
أولاً ، وجهة النظر: إنها الواجهة التي تتعامل معها
جنبا إلى جنب مع المستخدم ، مثل القوائم وحقول البحث
ومدخلات الحقول وغيرها
ثانيًا: المتحكم: وهو الوسيط بين المنظر والنموذج
يتعامل مع العمليات والطلبات المنطقية ، فضلاً عن البيانات الواردة من
يتم تضمين قواعد البيانات في طريقة العرض بالشكل المناسب
ثالثًا ، النموذج: يتعامل مع البيانات التي تأتي من
يقوم المستخدم بإدخالها في قاعدة البيانات أو البيانات
لا يعتبر خروج المستخدم من قاعدة البيانات
الفصول التي تتعامل مع قواعد البيانات
مثال / عند تسجيل الدخول ، يدخل المستخدم
الاسم ومعلومات أخرى في صفحة التسجيل (عرض)
عند الحفظ ، تتحقق وحدة التحكم من البيانات
والتعامل معها (على سبيل المثال تحقق من صحة الايميل)
ثم أرسله إلى النموذج الذي تحفظه فيه
قاعدة البيانات إذا تم استيفاء متطلبات التسجيل بالكامل
مثال آخر
عند البحث عن كائن معين ، يتفاعل المستخدم مع العرض
يكتب كلمة البحث ، وعندما يضغط على زر البحث يأتي المتحكم لفهم الطلب ومعالجته وإرساله إلى النموذج
والذي بدوره يبحث عن الكلمة في قاعدة البيانات
وإرجاع النتائج إلى وحدة التحكم
لتصفية الكلمات ، ثم لعرضها على المستخدم
مزايا استخدام معمارية MVC: -
سهولة التطوير: - بفضل هذا الفصل بين المكونات
يسهل المشروع تطوير أحد هذه الأجزاء الرئيسية
دون المساس بالأجزاء الأخرى
سهولة اكتشاف الأخطاء: - يسهل بفضل التجريد
اكتشف الأخطاء في الكود في أقل وقت لسهولة
في فهم الكود بفضل انتشار هذا النمط في التصميم
الكود المكتوب فيه مفهوم من قبل جميع المطورين
أولئك الذين يعرفون هذا النمط حتى يتمكن الآخرون من الاستمرار
عملك ويسهل عمل الفرق في المشاريع الكبيرة
إرسال تعليق