Domanda

Supponiamo che abbiamo definito un'interfaccia per il servizio fiscale come ITaxService e che abbiamo ottenuto più di un'implementazione di TaxService (per regione), tuttavia volevo collegare un'implementazione fiscale specifica a un cliente specifico della regione specifica.

DI aiuterà in questo scenario? Come? Lo "snippet di codice sarebbe molto apprezzato"

È stato utile?

Soluzione

Senza saperne di più, questo sembra qualcosa di adatto all'implementazione di un modello di strategia ( http: // en.wikipedia.org/wiki/Strategy_pattern ).

Uno strumento di iniezione di dipendenza come Windsor potrebbe essere usato come una forma di fabbrica per determinare la strategia corretta (servizio fiscale) da utilizzare in una determinata situazione (diciamo, ad esempio, con l'identificatore della regione), ma mi colpisce di più come uso dello strumento come repository di oggetti piuttosto che ai fini dell'iniezione di dipendenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top