Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408759
  • 博文数量: 57
  • 博客积分: 193
  • 博客等级: 入伍新兵
  • 技术积分: 1192
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-13 14:37
个人简介

当以艺术眼光看程序,寻找程序后面的原理,做到化而不忘

文章分类

全部博文(57)

文章存档

2017年(5)

2015年(7)

2014年(27)

2013年(18)

我的朋友

分类: LINUX

2017-06-19 10:11:53

2017619 09:59:09

File_operations这个结构体的存在本身就说明一个问题,它内容是一系列的函数指针,这些函数指针是要外部提供的,是由不同的文件系统提供的,这就是说,结构体的内容是外部决定的。具体的行为也是外部决定的。相当于在定义时,我就不写死,而是将主动权放在外部。很人性化,也很民主,所以支持起来比较方便。

 

这为我们提供一个思路:在设计代码时,如果遇到类似的情况,你也要这样做,只提供函数指针接口或数据指针接口,不管具体的内容,你只是负载框架。这就像你造一个机器,你只要规定机器原料的特性就可以了,具体的原料你不要管,来了原料进行加工。这个机器就是框架,框架的作用就是加工原料。

 

阅读(1572) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~