随笔分类 -  框架学习-IOC

摘要:Castle Project是一个运行在.NET之上的开源项目,提供了类似流行的Ruby on Rails的MVC (Model-View-Controller)框架。Castle Project自从2003年就开始开发,并在2006年11月发布了1.0 RC2 。在这个项目临近1.0 RC3版本发布之际,我们采访了项目的创始人Hamilton Verissimo,谈到了Castle Projec... 阅读全文
posted @ 2009-12-15 15:11 永不放弃-Jack wu 阅读(435) 评论(0) 推荐(0)
摘要:IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = new AInte... 阅读全文
posted @ 2009-03-02 16:53 永不放弃-Jack wu 阅读(1176) 评论(0) 推荐(1)
摘要:准备工作 现在手头还没有Spring.NET的朋友,先让我们来到这里下载一份(出于功能考虑推荐使用1.1 Preview 3版的) 如同使用其他第三方工具一样,依据.NET版本引用好Spring.Core.dll程序集,然后在配置文件中加入这么一段 step 1: ... 阅读全文
posted @ 2009-02-26 09:36 永不放弃-Jack wu 阅读(1617) 评论(1) 推荐(1)
摘要:依赖注入是什么: spring官方参考文档上对依赖注入背后的基本原理描述(中文翻译):依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或者... 阅读全文
posted @ 2009-02-24 17:52 永不放弃-Jack wu 阅读(749) 评论(0) 推荐(0)
摘要:何谓控制反转(IoC = Inversion of Control),何谓依赖注入(DI = Dependency Injection)?一直都半懂不懂,今天看到两个比喻,觉得比较形象。 IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓"控制反转"的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。 正在业界为IoC争吵不休... 阅读全文
posted @ 2009-02-24 17:49 永不放弃-Jack wu 阅读(578) 评论(2) 推荐(1)