English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

هيكل MVC لـ AngularJS

نموذج عرض التحكم أو MVC (يُطلق عليه MVC بشكل شائع) هو نموذج تصميم برمجيات يستخدم لتطوير تطبيقات الويب. يتكون نموذج Model View Controller من ثلاثة أجزاء الرئيسية-

  • النموذج (Model) − هو المستوى الأدنى من النمط الذي يتحكم في البيانات.

  • المشاهدة (View) − يتحمل المسؤولية عن عرض جميع أو جزء من البيانات للمستخدم.

  • المسيطر (Controller) − هو شيفرة برمجية تتحكم في التفاعل بين النموذج والمشاهدة.

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

النموذج (Model)

يتولى هذا النموذج إدارة بيانات التطبيق. يستجيب للطلبات من المشاهدة ويستجيب للتعليمات التي تأتي من المسيطر لتحديث نفسه.

المشاهدة (View)

تمثيل بيانات بنمط معين، يتم تحديد إطلاق عرض البيانات من قبل المسيطر. إنه نظام نموذجي يعتمد على السكربت، مثل JSP، ASP، PHP، ويسهل دمجه مع تقنية AJAX.

المسيطر (Controller)

يستجيب المسيطر على الإدخال من المستخدم ويقوم بالتفاعل مع جسم البيانات. يستلم المسيطر الإدخال، ويقوم بتحقيقه، ثم يفسر الأعمال التجارية لتحديث حالة جسم البيانات.

AngularJS هو إطار يعتمد على MVC. في الفصول القادمة، سنرى كيف يستخدم AngularJS طريقة MVC.