Question

Supposons que nous définissions une interface pour le service des taxes comme ITaxService et que nous ayons plus d'une implémentation de TaxService (par région), mais je souhaitais associer une implémentation fiscale spécifique à un client spécifique de la région spécifique.

Est-ce que DI aidera dans ce scénario? Comment? "Un extrait de code serait très apprécié"

Était-ce utile?

La solution

Sans en savoir plus, cela semble convenir à la mise en œuvre d'un modèle de stratégie ( http: // en.wikipedia.org/wiki/Strategy_pattern ).

Un outil d’injection de dépendance comme Windsor peut être utilisé comme une sorte d’usine pour déterminer la stratégie correcte (service des taxes) à utiliser dans une situation donnée (par exemple, en tapant l’identificateur de région), mais il m’est plus frappant. en tant qu’utilisation de l’outil en tant que référentiel d’objets plutôt que spécifiquement aux fins de l’injection de dépendance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top