控制反转(IOC)

对于很多大中型项目为了实现解耦都用到了控制反转。

常用的控制反转有unity,autofac,spring.Net,castle winsor

使用它们的目的归根结底就一个:避免了直接new一个对象。

今天抽时间将三种控制反转用控制台写了一遍,其中unity和autofac用法差不多。都是用代码进行注入的。而spring.Net还得配置文件,有点麻烦。所以平时用前两个就不错,autofac用的居多。

项目的大致结构如下,想看的话直接下载好了

代码链接:http://pan.baidu.com/s/1mhNAxBi

unity学习参考:http://www.cnblogs.com/fuchongjundream/p/3873073.html

spring.Net学习参考:http://www.cnblogs.com/han1982/p/4177850.html

or   http://blog.csdn.net/educast/article/details/7691915 

原文地址:https://www.cnblogs.com/shuai7boy/p/6229812.html