最近新入职了公司,做WPF方向的项目,进来后看到这边大量运用了依赖注入来解耦,采用的是Microsoft.Practices.Unity. WPF的话,目前主要有两个技术来实现IOC,unity和MEF,MEF前边也写过简单例子,这篇就简单入门下Unity. 之前接触IOC就是上家公司接手的烂尾项目了,B/S 项目用的是Ninject来实现IOC.对比了一下,其实大致道理都是差不多的.大体都是注册.标记,键值对存储实例对象. 下边贴出代码来感受下,首先对Unity定义一个接口Icontext,封…