IOC的简单实现及其意义.
来源:互联网 发布:手机股票看盘软件 编辑:程序博客网 时间:2024/05/01 03:26
假定的环境是一个汽车厂吧, 将轮胎, 引擎, 车身组装成汽车.
下面是涉及到的实体模型
汽车厂是负责组装的, 产品是汽车.
往往, 我们需要让组装成为一个流水线.
但是, 我们为了满足这样一种需求: 各种厂商生产的零件都可以在我们的流水线上装配成汽车. 那么我们需要指定标准, 这个标准对应的就是车门, 车身, 引擎这几个接口.
下面是组装的流水线:
流水线中负责的只是装配, 他需要的只是符合既定接口的零件, 所以, 这里我们就可以通过IOC来向流水线提供零件....
流水线内部只需要规定, 进入流水线的零件必须符合哪些接口.
外部, 根据当时厂内的库存, 以及市场需求, 实时的为流水线提供符合标准的不同厂商的零件.
因此, IOC在将控制权提取出来的同时, 实际上是给我们的系统的可扩展性带来了很大的提升.
不当之处, 请高手指正...
- IOC的简单实现及其意义.
- IOC介绍及其简单实现
- IOC介绍及其简单实现
- IOC介绍及其简单实现
- Java IOC介绍及其简单实现
- IOC介绍及其简单实现,Struts+Spring
- ioc的简单实现
- Spring Ioc的意义
- IOC介绍及IOC模式的类型及其实现
- IoC模式的类型及其实现
- IoC模式的类型及其实现
- IoC模式的类型及其实现
- IoC模式的类型及其实现
- spring ioc的简单实现
- PHP简单的IoC控制反转实现
- PHP简单的IoC控制反转实现
- 自己实现简单的Spring IOC
- Spring的Ioc容器简单实现
- 设置Menu的颜色
- C#中,public,protected,private,static
- document.execCommand()
- Exe6 连续0、1串的最长0或1的串的长度 (结果有问题,与输入的串有关系)
- NS2学习
- IOC的简单实现及其意义.
- 网页栅格系统研究(1):960的秘密
- 安装/卸载office2003出现“无法打开此修补程序包”错误
- 棋盘问题
- js刷新页面方法大全
- firefox margin-top失效的原因与解决办法
- blog,i am coming
- js 刷新页面 用 location.reload() 和 location.replace()
- delphi中的DBGRid鼠标滚动事件