Frage

Lassen Sie uns sagen, dass wir eine Schnittstelle für die Steuerdienst als ITaxService definiert, und wir haben mehr als eine Implementierung von Steuerservice (nach Regionen) aber ich eine bestimmte Steuer Umsetzung an einen bestimmten Kunden aus der spcific Region befestigen wollte.

Will DI Hilfe in diesem Szenario? Wie? "Code-Snippet wäre viel zu schätzen wissen"

War es hilfreich?

Lösung

Ohne mehr zu wissen, das ist wie etwas scheint zu einer Implementierung eines Strategie-Muster geeignet ( http: // en.wikipedia.org/wiki/Strategy_pattern ).

Ein Dependency Injection-Tool wie Windsor als eine Form der Fabrik verwendet werden, um die richtige Strategie (Steuer-Service) zu verwenden, in einer bestimmten Situation (sagen wir zum Beispiel verkeilt auf die Region Identifier), um zu bestimmen, aber es scheint mir mehr als Verwendung des Werkzeugs als Objekt-Repository und nicht speziell für die Zwecke der Dependency Injection.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top