什么是IOC,解耦?

IOC简介

  1. ioc它不是一种技术,它是一种设计思想
  2. 传统式的对象创建,一般会用new,现在就是交给ioc容器所管理,意味着管理对象权力从调用者移除,反转给IOC容器管理,因此才命名为控制反转
  3. IOC相当于一个容器,管理所有对象。

IOC主要作用

解耦

解耦就是使用接口降低依赖性。

怎样理解解耦和耦合呢?

解耦和耦合是相对的。
形象搞笑的比喻:完全可以这么想像嘛,有一对热恋中的男女,水深火热的,谁离开谁都不行了,离开就得死,要是对方有一点风吹草动,这一方就得地动山摇。可以按照琼瑶阿姨的路子继续想象,想成什么样都不过分,他们之间的这种状态就应该叫做“耦合”。
他们这么下去,有人看不惯了,有一些掌握话语权的权利机构觉得有必要出面阻止了,这样下去不是个事吖,你得先爱祖国,爱社会,爱人民,爱这大好河山才行啊,于是棒打鸳鸯,让他们之间对对方的需要,抽象成一种生理需要,这就好办了,把她抽象成女人,他抽象成男人,当他需要女人时,就把她当做女人送来,反之亦然,看上去他们仍在一起,没什么变化,实质上呢,他们已经被成功的拆散了,当有一天他需要女人时,来了另外一个女人,嘿嘿 他不会反对的。对方怎么变他也不会关心了。这就是“解耦”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章