logo

البرنامج التعليمي لـ ASP.NET MVC

MVC (Model-View-Controller) هو نمط تطوير تطبيق أو نمط تصميم يفصل التطبيق إلى ثلاثة مكونات رئيسية:

  1. نموذج
  2. منظر
  3. مراقب

نموذج

نموذج: النموذج هو جزء من التطبيق الذي ينفذ منطق مجال بيانات التطبيق. يتم استخدامه لاسترداد حالة النموذج وتخزينها في قاعدة بيانات مثل قاعدة بيانات SQL Server. كما أنها تستخدم لفصل منطق الأعمال عن البيانات الموجودة في التطبيق.

كيفية إعادة تسمية دليل لينكس

منظر

منظر: العرض هو أحد المكونات التي تشكل واجهة مستخدم التطبيق. يتم استخدامه لإنشاء صفحات الويب للتطبيق. من الأمثلة على ذلك طريقة عرض التحرير لجدول المنتجات الذي يعرض مربعات النص والقوائم المنسدلة وخانات الاختيار بناءً على الحالة الحالية لكائن المنتج.

مراقب

مراقب: وحدة التحكم هي المكون الذي يتعامل مع تفاعل المستخدم. إنه يعمل مع النموذج ويحدد العرض لعرض صفحة الويب. في تطبيق MVC، يعرض العرض المعلومات فقط بينما تقوم وحدة التحكم بمعالجة مدخلات المستخدم وطلباته والاستجابة لها.

تمثل الصورة التالية نمط تصميم ASP.NET MVC:

هياكل التحكم بيثون
مقدمة ASP Mvc 1

نمط التصميم هذا عبارة عن إطار عمل خفيف الوزن ومتكامل مع ميزات متنوعة مثل الصفحات الرئيسية والمصادقة القائمة على العضوية. يتم تعريفه في System.Web.Mvc حَشد.


مزايا إطار عمل ASP.NET MVC

يوفر هذا النهج المزايا التالية.

  • فهو يدير تعقيد التطبيق عن طريق تقسيم التطبيق إلى نموذج وعرض ووحدة تحكم.
  • ولا يستخدم حالة العرض أو النماذج المستندة إلى الخادم. وهذا يجعل إطار عمل MVC مثاليًا للمطورين الذين يريدون التحكم الكامل في سلوك التطبيق.
  • يوفر دعمًا أفضل للتطوير القائم على الاختبار.
  • إنها مناسبة لفريق التطوير وتطبيقات الويب على نطاق واسع.
  • يوفر درجة عالية من التحكم للمطور في سلوك التطبيق.