مبدأ أو مفهوم MVC تعرف عليها الان!

• مبدأ أو مفهوم MVC

مبدأ أو مفهوم MVC

أحد أكثر المصطلحات شيوعًا التي نسمع عنها

 مجال البرمجة الذي يجب على المبرمجين اتباعه

سنشرح في مشاريعهم بطريقة بسيطة وسهلة الفهم

 MVC وأهميته في مشاريع البرمجيات

ما هو MVC؟

إنه اختصار لـ Model - View - Controller

إنه نمط يستخدم لفصل مكونات المشروع

 بصرف النظر عن بعض هذه المكونات هي النموذج والعرض والتحكم وهي واحدة من أفضل الطرق

 لإنشاء مشاريع كبيرة قابلة للتطوير في المستقبل

الهدف من استخدام هندسة MVC

 هو لتسهيل التعامل مع الكود في حال تم تعديله في المستقبل فمثلا تريد تعديل التصميم سيتم تغييره فقط

 لا يلزم تعديل العرض على جميع الملفات

مكونات MVC

أولاً ، وجهة النظر: إنها الواجهة التي تتعامل معها

 جنبا إلى جنب مع المستخدم ، مثل القوائم وحقول البحث

ومدخلات الحقول وغيرها

ثانيًا: المتحكم: وهو الوسيط بين المنظر والنموذج

يتعامل مع العمليات والطلبات المنطقية ، فضلاً عن البيانات الواردة من

 يتم تضمين قواعد البيانات في طريقة العرض بالشكل المناسب

ثالثًا ، النموذج: يتعامل مع البيانات التي تأتي من

 يقوم المستخدم بإدخالها في قاعدة البيانات أو البيانات

لا يعتبر خروج المستخدم من قاعدة البيانات

الفصول التي تتعامل مع قواعد البيانات

مثال / عند تسجيل الدخول ، يدخل المستخدم

 الاسم ومعلومات أخرى في صفحة التسجيل (عرض)

عند الحفظ ، تتحقق وحدة التحكم من البيانات

 والتعامل معها (على سبيل المثال تحقق من صحة الايميل)

ثم أرسله إلى النموذج الذي تحفظه فيه

قاعدة البيانات إذا تم استيفاء متطلبات التسجيل بالكامل

مثال آخر

عند البحث عن كائن معين ، يتفاعل المستخدم مع العرض

 يكتب كلمة البحث ، وعندما يضغط على زر البحث يأتي المتحكم لفهم الطلب ومعالجته وإرساله إلى النموذج

 والذي بدوره يبحث عن الكلمة في قاعدة البيانات

 وإرجاع النتائج إلى وحدة التحكم

لتصفية الكلمات ، ثم لعرضها على المستخدم

مزايا استخدام معمارية MVC: -

سهولة التطوير: - بفضل هذا الفصل بين المكونات

 يسهل المشروع تطوير أحد هذه الأجزاء الرئيسية

 دون المساس بالأجزاء الأخرى

سهولة اكتشاف الأخطاء: - يسهل بفضل التجريد

 اكتشف الأخطاء في الكود في أقل وقت لسهولة

 في فهم الكود بفضل انتشار هذا النمط في التصميم

الكود المكتوب فيه مفهوم من قبل جميع المطورين

أولئك الذين يعرفون هذا النمط حتى يتمكن الآخرون من الاستمرار

عملك ويسهل عمل الفرق في المشاريع الكبيرة

شارك الموضوع
تعليقات