Pergunta

Vamos dizer que nós definimos uma interface para o serviço de impostos como ITaxService, e temos mais de uma implementação de TaxService (por região) no entanto eu queria anexar uma implementação imposto específico para um cliente específico da região spcific.

Will DI ajuda neste cenário? Quão? "Trecho de código seria muito aprecio"

Foi útil?

Solução

Sem saber mais, este parece ser algo adequado para uma implementação de um padrão de estratégia ( http: // en.wikipedia.org/wiki/Strategy_pattern ).

ferramenta Injection uma dependência como Windsor poderia ser usado como uma forma de fábrica para determinar a estratégia correta (imposto sobre serviço) para usar em uma determinada situação (digamos, por exemplo, introduzidos no identificador de região), mas parece-me mais como um uso da ferramenta como um repositório de objetos, em vez de especificamente com a finalidade de injeção de dependência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top