2014-4-1 IOC and DI

        作为spring的核心功能之一,依赖注入和控制反转都是同一个意思,以下将通过一个生活中很有意思的小例子来解释什么是依赖注入和控制反转,旨在说明IOC的精要所在,再次谢过hanyanguo-126 用户,并附上地址http://hanyanguo-126-com.iteye.com/blog/406277

        广大程序员找对象难啊,好吧,还有我们的电脑还深爱着我们,好了,不胡扯了,找个对象先。

       从前有个程序员妹子,芳龄24了,要找对象,好吧,三种方式:1.青梅竹马自己谈。2.同事介绍 3.父母包办。好了,开始,下面请女嘉宾残酷灭灯...

       1.青梅竹马程序员女神独恋王君保

      

      对于这种情况,我们是没有希望了,该妹子和另一个程序员已经私定终身了。好了,用程序实现吧。

    public class Girl {

     void kiss(){

    Boy boy = new Boy();

  }

}

主动权完全在妹子手中,妹子已经是君保的了,小任哭去吧...hahahha


2.阴差阳错程序员遇任土豪

public class Girl {

  void kiss(){

    Boy boy = BoyFactory.createBoy();

  }

}
一个典型的工厂方法模式,来相亲的是任土豪,好吧,结果怎么样了,那就看小任的魅力了,哈哈哈

3.天命难违程序员被嫁XXX

哪一种为控制反转IoC呢?虽然在现实生活中我们都希望青梅竹马,但在Spring世界里,选择的却是父母包办,它就是控制反转,而这里具有控制力的父母,就是Spring所谓的容器概念。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值