0

単純な機能に関して言えば、.NET 用の IoC コンテナーは多かれ少なかれ交換可能です。私たちのプロジェクトは非常に長い間存続しており、おそらく存続する可能性が高いため、「将来性」に基づいてプロジェクトを選択する傾向があります。その背後にある最も勢いのあるもの (ユーザーベース、サポート、アクティブな開発者、ドキュメンテーション) があり、今後何年にもわたって存在する可能性が最も高いものは、仕事を得る必要があると私たちは感じています.

この基準に基づいて、あなたはどれを選びますか?

しかし、繰り返しになりますが、この基準を気にする必要がありますか? IoC コンテナーはどのくらい私たちをロックしますか? 後でコンテナーを変更しても大した問題にならないようにソフトウェアを設計できますか? もしそうなら、どのように?

4

3 に答える 3

2

Autofac - ほとんどの基準を満たしています。

于 2011-02-07T09:23:23.550 に答える
2

ソフトウェアをコンテナーに依存しないように設計できるかどうかは、IoC コンテナーの選択にある程度依存します。私が Autofac を選んだ理由は、デリゲート ファクトリ機能により、ほとんどのコードが Autofac に依存する必要がないことを意味するからです。他はあまり使っていないので何とも言えません。

于 2011-02-07T09:23:36.947 に答える
1

お父さん、StructureMap を間違えることはないと思います。ただし、Microsoft のサポートが必要な場合は、Unity を選択することをお勧めします。

「将来の証明」に関心がある場合は、オープン ソースを使用してください。あなたはコードを持っています。

于 2011-02-07T09:23:58.723 に答える