重载语义还是新建接口

1.  UNIX系统中的设备以文件的形式呈现,用户可以像使用普通文件一样使用设备;

2.  UNIX-III以普通文件的方式呈现命名管道;

3.  Killiam的进程文件系统中,进程对应着特殊目录,目录中有进程的相关信息,可通过文件操作来控制进程;

4.  PLAN9中的服务对应着特殊目录,可通过文件操作来访问系统服务;

5.  基于FUSE的一些MultimediaCodingCompress文件系统,能让用户透明的访问需要编解码的多媒体文件,需要解压缩的压缩文件等;

6.  语义文件系统将额外的属性与文件相关联,并建立索引,以丰富文件的访问接口,提供高效的查找服务;

 

以上方式都是在不改变用户接口的情况下提供特殊的访问模式,而不是改变系统,提供新的访问接口,并且这些应用非常之广泛,很受欢迎。对于一种新的需求,是应该重载当前语义(从而不改变访问接口)还是提供新的访问接口??

 
posted @ 2013-04-19 14:06  ydzhang  阅读(124)  评论(0编辑  收藏  举报