您的位置:首页 > 运维架构

IOC和AOP简单理解

2017-08-20 17:55 881 查看
面向切面编程(AOP):在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 


ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。第一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度。

---------------------------------------------------------------------------------------------------------------------------------------------

控制反转(ioc):思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。第一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的耦合度。

所谓的依赖注入,则是,甲方开放接口,在它需要的时候,能够讲乙方传递进来(注入)
所谓的控制反转,甲乙双方不相互依赖,交易活动的进行不依赖于甲乙任何一方,整个活动的进行由第三方负责管理。

控制反转(Inversion
of Control) 就是依赖倒置原则的一种代码设计的思路。具体采用的方法就是所谓的依赖注入(Dependency
Injection)。

所谓依赖注入,就是把底层类作为参数传入上层类,实现上层类对下层类的“控制”。

http://www.yiibai.com/spring/


https://www.zhihu.com/question/23277575
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: