首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
IOC 简介
时间:
2017-10-16 19:26:02
阅读:
208
评论:
0
收藏:
0
[点我收藏+]
标签:
增加
repo
选择
images
src
细节
mon
技术分享
port
.IOC (Inversion of Control):意思是
反
转资源活期的方向
,
传统的资源查找方式
要求组件向容器发起请求查找资源 ,
作为回应, 容器适时的返回资源 。
而应用了
IOC 之后
, 则是
容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择
一种合适的方式来接受资源
. 这种行为也被称为查找的被动形式 。
.DI(Dependency Injection) — IOC 的另一种表述方式 :
即
组件以一些预先定义好
的方式(例如: setter 方法)接受来自如容器的资源注入
.
相对于 IOC 而言,这种
表述更直接
IOC前身---采用工厂设计模式
改进:由工厂负责创建具体的实现类, ReportService类无需知道实现类的创建细节以
及实现类是谁就能拿到实现类,虽然耦合度一定程度上降低了(此时ReportService类
仍需要自己去取得实现类的实例),但是代码的复杂程度却增加了。
IOC---采用反转控制
采用IoC方式: ReportService类无需自己去获取实现类的实例,这个实例由容
器负责注入。
IOC 简介
标签:
增加
repo
选择
images
src
细节
mon
技术分享
port
原文地址:http://www.cnblogs.com/C-class/p/7678176.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!