سؤال

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

هل ستساعد شركة DI في هذا السيناريو؟كيف؟"مقتطف الكود سيكون محل تقدير كبير"

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

المحلول

دون معرفة المزيد، يبدو أن هذا شيئًا مناسبًا لتنفيذ نمط الإستراتيجية (http://en.wikipedia.org/wiki/Strategy_pattern).

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

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