نمط وعرض ومتحكم: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
OKBot (نقاش | مساهمات)
ط تدقيق إملائي يستهدف حروف الجر (المزيد)
OKBot (نقاش | مساهمات)
ط تدقيق إملائي يستهدف التاء المربوطة (المزيد)
سطر 11:
== تفاعلات العناصر ==
بالإضافة إلى تقسيم التطبيق إلى ثلاث أنواع من المُكونات , يقوم المُتحكم أيضاً بتحديد التفاعلات بين هذه المُكونات.
* '''وحدة التحكم''' يستطيع إرسال أوامر للنموذج ليقوم بتحديث حالته (مثل: تحرير وثيقة). ويستطيع أيضاً إرسال أوامر للعروض المرتبطهالمرتبطة به لتقوم بتغير طريقة تمثيلها للنموذج (وذلك بالتمرير خلال الوثيقة).
* '''النموذج''' يقوم بإخطار العروض ووحدات التحكم المرتبطين به عندما يكون هُناك تغير في حالته. هذا الإخطار يُساعد العروض على إنتاج تحديث للمُخرجات ,ويُساعد المُتحكم لتغير مجموعة الأوامر المُتاحة. وفى بعض الحالات "وحدة التحكم بعرض النموذج" تكون عملية ''سلبية'' ,ولذلك يجب على المُكونات الأخرى أن تقوم هى بإستطلاع النموذج عن التحديثات بدلاً من أن يتم إخطارها.
* '''العرض''' يقوم بطلب المعلومات من النموذج , ويستخدم تلك المعلومات لتوليد تمثيل للمُخرجات إلى المُستخدم.