هل يمكن لمقدم Web Client Software Factory (WCSF) وSmart Client Software Factory (SCSF) المشاركة وكيف؟

StackOverflow https://stackoverflow.com/questions/535427

سؤال

يستخدم كل من Web Client Software Factory (WCSF) وSmart Client Software Factory (SCSF) نمط MVP.

م- يمكن مشاركة النموذج .

الخامس-يجب أن يكون العرض مختلفًا حيث أن كلاهما موجودان على نظام أساسي مختلف (سطح المكتب/الويب).

أريد أن أعرف هل يمكن ص-يمكن مشاركة المقدم أو يمكن أن أكون متماثلاً تمامًا لكليهما وكيف.

هل كانت مفيدة؟

المحلول

بشكل عام، لا، هذه ليست الطريقة التي يعمل بها النمط (النماذج).النموذج هو الجزء القابل لإعادة الاستخدام، وتشكل مجموعة V + C/P طبقة التطبيق، وبالتالي فهي خاصة بالتطبيق حسب التعريف.

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

هذا هي واحدة من أفضل المقالات حول هذا الموضوع.

نصائح أخرى

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top