سؤال

ويمكن لأي شخص أن يفكر في حل جيد للحصول على اللجنة الأولمبية الدولية في تطبيق وحدة؟

في هذه اللحظة نحن فقط باستخدام فئة ثابتة مع الطريقة التالية:

public static T Resolve<T>()
{
    return dependencyResolver.Resolve<T>();
}

وأود الخبرة ليكون سلس ولكن لا يمكن التفكير في طريقة لتحقيق ذلك من تطبيق وحدة التحكم.

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

المحلول

وسيكون لديك لإجراء مكالمة خدمة كاتر (Resolve<T>()) في مكان ما. هو خدعة للحصول على أنها خارج نطاق فإن طريقة ممكنة. للتطبيقات وحدة التحكم هذه إلباس الحذاء يحدث في طريقة Main(). هل هناك وتقليل تلك المكالمات حل مكان آخر، وعليك أن تكون كبيرة. بالنسبة لمعظم التبعيات، استخدام حقن المنشئ.

نصائح أخرى

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

ولقد استعملت Spring.NET من تطبيق وحدة مع أية مشاكل. تحتاج فقط إلى الإشارة إليها في ملف التكوين الخاص بك، وسوف عقف كل التبعيات. ما ثم <م> قيام مع تلك الكائنات يعتمد على ما التطبيق حدة التحكم الخاصة بك يحاول القيام به، بطبيعة الحال.

والخروج مايكروسوفت الوحدة .

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