文件系统笔记1

1570阅读 0评论2017-06-19 CUTianrui007
分类:LINUX

2017619 09:59:09

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

 

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

 

上一篇:从objcopy说开去
下一篇:不一样的Excel复制粘贴