控制反转(IOC)

来源:互联网 发布:淘宝卖水果需要什么 编辑:程序博客网 时间:2024/06/06 09:12
对于很多大中型项目为了实现解耦都用到了控制反转。

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

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

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

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

代码链接: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 

原创粉丝点击