1. 首页
  2. 数据库
  3. 其它
  4. C/C++程序开发中实现信息隐藏的三种类型

C/C++程序开发中实现信息隐藏的三种类型

上传者: 2020-12-30 14:10:22上传 PDF文件 45.59KB 热度 3次
无论是模块化设计,还是面向对象设计,还是分层设计,实现子系统内部信息的对外隐藏都是最关键的内在要求。以本人浅显的经验,把信息隐藏按照程度的不同分成(1)不可见不可用(2)可见不可用(3)可见可用。 1 不可见不可用 就是说模块内部的变量、结构体、类定义对外部而已完全隐藏,外部对此一无所知。常用的实现方法就是利用不透明指针,请参见我的博文C语言开发函数库时利用不透明指针对外隐藏结构体细节。 这种方法同样适用于C++语言,一种可能的实现方式为面向接口编程。 头文件 IMyClass.h class IMyClass { public: virtual ~IMyClass(); public: v
下载地址
用户评论