Spring+IOC详解《转载》

ioc的思想最核心的地方在于,资源不禁使用资源的双方管理,而由不使用资源的第三方管理,这能够带来不少好处。
第一,资源集中管理,实现资源的可配置和易管理。
第二,下降了使用资源双方的依赖程度,也就是咱们说的耦合度。
也就是说,甲方要达成某种目的不须要直接依赖乙方,它只须要达到的目的告诉第三方机构就能够了,
好比甲方须要一双袜子,而乙方它卖一双袜子,它要把袜子卖出去,并不须要本身去直接找到一个卖家来完成袜子的卖出。
它也只须要找第三方,告诉别人我要卖一双袜子。这下好了,甲乙双方进行交易活动,都不须要本身直接去找卖家,
至关于程序内部开放接口,卖家由第三方做为参数传入。甲乙互相不依赖,并且只有在进行交易活动的时候,甲才和乙产生联系。
反之亦然。这样作什么好处么呢,甲乙能够在对方不真实存在的状况下独立存在,并且保证不交易时候无联系,
想交易的时候能够很容易的产生联系。甲乙交易活动不须要双方见面,避免了双方的互不信任形成交易失败的问题。
由于交易由第三方来负责联系,并且甲乙都认为第三方可靠。那么交易就能很可靠很灵活的产生和进行了。
这就是ioc的核心思想。
生活中这种例子比比皆是,
支付宝在整个淘宝体系里就是庞大的ioc容器,交易双方以外的第三方,提供可靠性可依赖可灵活变动交易方的资源管理中心。
另外人事代理也是,雇佣机构和我的以外的第三方。
嗯,就这样,但愿对题主有帮助。
==========================update===========================
在以上的描述中,诞生了两个专业词汇,依赖注入和控制反转,
所谓的依赖注入,则是,甲方开放接口,在它须要的时候,可以讲乙方传递进来(注入);
所谓的控制反转,甲乙双方不相互依赖,交易活动的进行不依赖于甲乙任何一方,整个活动的进行由第三方负责管理。代理

相关文章
相关标签/搜索