الفرق بين مفك و مفب الفرق بين

Anonim

مفك مقابل مفب

نموذج عرض المراقب المالي (المعروف أيضا باسم مفك) هو نمط ذات طبيعة معمارية تستخدم خصيصا في هندسة البرمجيات. ويستخدم هذا النمط الخاص لعزل ما يعرف باسم "منطق النطاق" - الذي هو ببساطة منطق التطبيق للمستخدم. وهي معزولة عن المدخلات والعرض (والمعروفة باسم غوي)، ويسمح التنمية المستقلة.

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

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

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

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

ملخص:

1. مفك هو النمط المعماري الذي يعزل منطق المجال. مفب هو سليل مفك مصممة للمساعدة في اختبار وحدات الآلي وتحسين فصل المخاوف.

2. في ما يتعلق مفك، يمثل النموذج البيانات، وجهة النظر يحول النموذج إلى تفاعل المستخدم ودية، ويتلقى وحدة تحكم المدخلات. في ما يتعلق ب مفب، نموذج يحدد البيانات، وعرض يعرض عليه، والمقدم يعمل على النموذج وجهة نظره.