Planet WWW

MVC (Model, View, Controller)

MVC (Model, View, Controller)

Planet WWW
2017-12-11
شارك الآن :
هو اسلوب بناء برامج وتطبيقات متطور يقوم بشكل اساسي على عزل الواجهات UI (User Interfaces) عن قاعدة البيانات Database وطرق التعامل معها .. ويتكون من :
Model ومهمته وصف التطبيق …
View ومهمته عرض التطبيق …
Controller يقوم بالتحكم بالتطبيق …
في هذا النمط يقوم الـ Controller بلعب الدور الاساسي حيث ان جميع العمليات مثل CRUD (انشاء قراءة تعديل حذف) واظهار النتائج .. فهو يتحكم بالعمليات قبل ارسالها للـ Model والذي بدوره يعيدها له مرة اخرى .. ليقوم الـ Controller  بارسال النتائج الى الـ View ليقوم بعرضها واظهارها …
ان اهم ما يميز هذا النمط هو عمليات التطوير والصيانة السهلة وسلاسة عمل الفريق البرمجي …

1 Comment

  1. ال MVC هو نمط لبناء تطبيقات على أساس انفرادية كل ملف بوظيفة معينة وال MVC هو اختصار ل Model View Controller
    حيث ان ال Model هو ال class المسؤول عن التعامل مع ال Database مباشرة جلب بيانات منها او اضافة بيانات اليها او غيرها من الوظائف الأخرى.
    وال View هو ما سيعرض للمستخدم عن طريق المتصفح حيث ان وظيفته فقط التحكم بطريقة العرض للبيانات او اخذ بيانات من المستخدم فهو الواجهة للتطبيق التي ستعرض للمستخدم.
    والاخير Controller فهو المتحكم وصلة الوصل بين ال View وال Model حيث انه يقوم بمعالجة وتحليل والعمل على التأكد من صلاحيتها البيانات التي حصل عليها البرنامج من المستخدم عن طريق ال View قبل ارسالها لل Model ليتم تخزينها على ال Database أو قبل ارسالها الى ال View يقوم بجلبها من ال Model التي تجلب البيانات من ال Database ومعالجتها والعمل على ارسالها لل View لتعرض للمستخدم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

© جميع الحقوق محفوظة بلانت للبرمجة والتصميم