سؤال

في مواجهة اختيار إطار عمل حقن التبعية في متجر MS تاريخيًا يعمل مع C#، أنا مهتم بمعرفة الاختلافات بين Moq وUnity.

بعض المخاوف الرئيسية تشمل ما يلي:

  • سهولة الاستخدام للمطورين الذين ليس لديهم خلفية في DI
  • ميزة مقارنة بين الاثنين (بمجرد أن يصبح الجميع على دراية بالتكنولوجيا).
  • الأداء (لست متأكدًا مما إذا كانت هذه مشكلة أم لا)
  • التكامل مع الاستوديو المرئي، خاصة فيما يتعلق بأدوات إعادة البناء
  • سهولة القراءة / الصيانة
  • خبرة عند استخدامها مع أدوات أخرى مثل MEF أو EF

هل لدى أي شخص أي خبرة في المقارنة بين هذين؟هل لدى أي شخص أي أسباب لاختيار واحد أو آخر؟هل هناك أي أشخاص آخرين يجب أن أفكر فيهم أيضًا؟

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

المحلول

كما ذكر روبرت هارفي، موك هي مكتبة للسخرية (أي.استبدال تطبيق فئة بتطبيق يُرجع دائمًا نتائج يمكن التنبؤ بها)، وليس إطار عمل حقن التبعية.

يمكنك استخدام موك مع وحدة.

للحصول على اقتراحات DI بديلة، حاول هنا.

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