الـ MVC هو نموذج برمجي مبني على التوزيع وتقسيم الوحدات من حيث طبيعة مهمتها وعملها بهدف فصل الأكواد إلى أقسام ليسهل تطويرها وتنقيحها وصيانتها
الاختصار آتٍ من Model-View-Controller
بحيث تكون الوحدات المسؤولة عن المعطيات ومنطق العمل في قسم Model
و الواجهات والعمليات المتعلقة بالإظهار والإدخال والإخراج في قسم View
و الواحدات التي تنظم عملية الربط بينهما في قسم Controller
هذا باختصار شديد
وهذا النظام يستخدم في تطبيقات الويب وهو نظام موسع عن نظام سابق كان يسمى MVP و هو Model-View-Presentation
كما يوجد نموذج خاص بتطبيقات سطح المكتب من نمط WPF و SilverLight و يدعى MVVM و هي اختصار Model-View-ViewModel
التعليقات