ما هو نظام MVC ؟

قرأت عن هيكلية MVC في بناء البرامج التفاعلية لكن بصراحة لم أفهم نقطة القوة في هذه الهيكلية كي تكون الخيار الأول في بناء المواقع والتطبيقات !

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مجهول أضف ردا

MVC design pattern

طريقة او نمط Pattern معين لتنظيم ملفات البرامج يستخدم بكثرة فى الويب تم بناء اكثر اطر العمل Frameworks شهرة بهذا النمط مثل asp.net, Laravel,codeigniter ....

MVC اختصار لـ Model-View-Controller وهو ان يكون برنامجك مقسم ثلاث اقسام :

  1. Model وهو القسم الذى يتم فيه الاتصال بالبيانات اضافة حذف تعديل ...

  2. View وهو القسم المسئول عن الواجهة التى تظهر للمستخدم

  3. Controller وهو الذى يتم فيه تواصل البيانات Models مع الواجهة لإظهار البيانات

وهي طريقة قديمة وسهلة جدا وتجد لها شروحات فى كل مكان، بالتوفيق .

انصحك الاطلاع على الرابط المرفق :

هو إطار يساعد المبرمج على الفصل ما بين طبقات المشروع .

الهدف البسيط هو التنظيم لكن في حقيقة الأمر يسمح للمبرمج بتغيير طبقات من المشروع و ترك أخرى على حالها.

مثلا أنا إستعملت JSP في طبقة View

و بعد سنوات أعجبني Angular, يمكن أن أغير طبقة View فقط.