■Unity Application Block UnityはDIコンテナそのものであり、これ単独で使用することも可能な独立したコンポーネントとなっている(従ってUnityはpatterns & practices - Unity から別途ダウンロードすることができる)。 DIが何かについては、「.NET開発者のためのDI&AOP入門」を参照するのが一番分かりやすいが、一言で表すなら、DIは依存性を外部から注入するためのパターンであり、DIコンテナとはこのパターンを実現するための仕組みであると認識しておけばよいだろう。 ちなみに.NETにおける同様のDIコンテナ(および同種の機能を持つフレームワーク)としては、ほかにもS2Containter.NET、Spring.NET、Windsor Containerなどがあるが、UnityはEntLibと同じくpatterns & practice