Pergunta

Eu gostaria de começar uma sensação para o que as pessoas estão usando para recipientes COI. Eu li algumas coisas boas sobre o Castelo de Windsor, mas eu conheço um monte de pessoas usam StructureMap, Unidade, Ninject, etc.

Quais são algumas das diferenças entre os mencionados (e qualquer outro que eu negligenciado). Forças? Fraquezas? Melhor ajuste (como StructureMap é ótimo para ABC, mas não tão bom para XYZ)?

Foi útil?

Solução

"Melhor" será sempre subjetiva.

Dito isso, sou a favor Castelo de Windsor porque seu XML é mais simples. Eu só tentei Windsor e Spring.NET, pelo caminho, então eu não poderia dizer muito sobre os outros.

Outras dicas

Eu como muito Ninject ... é simples, fácil de usar, ele tem esse tipo de notação fluido para declarar ligações entre classes e interfaces e suportes contextuais vinculativo. Impressionante.

Eu como StructureMap. A versão mais recente permite que você declare em linha também, sem ter de recorrer a arquivos de configuração XML.

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