سؤال

أنا أقرأ من خلال معمانية Microsoft .NET Solutions للمؤسسة وأحاول معرفة بعض الأشياء بشأن مقدم العرض وطبقة الخدمة.

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

ثانيا - هذا ليس واضحا حقا في الكتاب أيضا - هل هذه هي الطريقة التي يعمل بها المعالجة من مقدم العرض إلى طبقة الخدمة؟: giveacodicetagpre.

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

المحلول

giveacodicetagpre.

هذا سيعتمد حقا على الكثير من العوامل:

  • عمر الخدمة وعمر العرض
  • إذا كنت تستخدم أي أداة دي
  • إذا كانت الخدمة تحتاج إلى التخلص منها
  • إذا كانت الخدمة تحتوي على أي مهلة خمول (على سبيل المثال إذا كانت وكيل WCF )

    لذلك في جوهرها، ليس بالضرورة تصميما معماريا - إنه أكثر من قرار التصميم.

    إذا كنت تستخدم أداة DI، فستكون إما: giveacodicetagpre.

    أو حتى أفضل ، لا شيء مما سبق ويعلن فقط أنه يمكن أن تقوم أداة الممتلكات و DI بملء ذلك عند إنشاء مقدم العرض.

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