مديرية الحكومة الألكترونية
في كانون الثاني 23, 2021
40 المشاهدات
ماهو مفهوم #MVC وما اهميته ؟
هو أحد أكثر المصطلحات شيوعًا التي نسمع عنها مجال البرمجة الذي يجب على المبرمجين اتباعه
وهو اختصار لـ (Model-View-Controller) وهو نمط يستخدم لفصل مكونات المشروع المنطقية عن بعضها وهذه المكونات هى (model , view , controller) وهو من افضل النظم لانشاء موقع قابل للتوسع.
وهذا المبدا مهم ان تحاول فهمه لانه اساس برمجة تطبيقات ومشاريع كبيرة قابلة للتطوير في المستقبل ، فعندما تبدأ برمجه مشروعك عليك تقسيمه الى ثلاثة اقسام كالتالي:
Model : عباره عن مجموعة البيانات أو data في تطبيقك .
View : عباره عن الواجهه الظاهره لمستخدم تطبيقك.
Controller : هو الرابط او حلقة الوصل بين الـ model & view اي بين البيانات والواجهات .
فهو يقوم بتزويد الـ view بالبيانات اللتي تحتاجها من model ويقوم بتحديث الـ model حين يدخل المستخدم بيانات جديده الى الـ view
هذا الجزء يعتبر الدوال او method او الـ action المستخدمه في برمجه العناصر كالازرار مثلا.
مثال تقريبى
عند البحث عن شئ معين يتفاعل المستخدم مع view ويكتب كلمة البحث وعند ضغط زر بحث يأتى دور controller ليفهم الطلب ويعالج كلمات البحث ويرسلها اخيرًا الى model الذى يقوم بدوره بالبحث عن الكلمة داخل قاعدة البيانات واعادة النتائج الى controller لعمل اللازم من فلتره للكلمات وخلافه ثم الى view لتعرض اخيرًا على المستخدم.
مزايا استخدام معمارية MVC:
سهولة التطوير: بفضل هذا الفصل بين المكونات يسهل تطوير أحد هذه الأجزاء الرئيسية دون المساس بالأجزاء الأخرى .
سهولة فى فهم الكود: بفضل انتشار هذا النمط فى التصميم فيكون الكود المكتوب به مفهوم من جميع المطورين الذين يعرفون هذا النمط وبالتالى يستطيع غيرك اكمال عملك ويسهل عمل الفرق فى المشارع الكبرى .
سهولة اكتشاف الأخطاء: يسهل بفضل التجريد اكتشف الأخطاء في الكود في أقل وقت لسهولة .
#e_gov
القياس: 1024 x 537
حجم الملف: 115.23 Kb
أعجبني (3)
جارٍ التحميل...
3