woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

容器,元素,操作入口

如下图:

1、假设A是一个物理层,比如磁盘,它是一个容器,类A是对他的基本抽象;

2、b,c,d,e是各种类型的文件,是脱离了物理层的高级一层的抽象,那么可以看到;

3、在操作上,我们以文件为基本对象,而不是直接操作磁盘;

4、但是操作文件的行为,比如写入,删除。。。, 最终都要反映在磁盘上,对此,磁盘提供了API来,供给他里面的元素来操作。

5、如果容器里面只有一种类型的对象,那么考虑以容器作为操作入口;

6、如果一个容器里有多种类型的对象,那么容器提供基本的API供元素调用,元素本身是操作入口。

 

image

posted on 2009-10-27 15:08 肥仔 阅读(178) 评论(0)  编辑 收藏 引用 所属分类: 编程思想


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理