信息局部化则是把一些关系密切的软件元素物理地放置在一起
   来源:科技早资道     2019年04月14日 00:42

信息隐蔽指该模块内部包含的所有信息(算法和数据结构)对于不需要这些信息的模块来说是不能访问的。其本质是隐蔽模块实现细节。例如,在C++程序设计中,类的设计就是最具代表性的信息隐蔽。在类中封装了多个方法或服务,其中部分服务仅对需要调用它们的外部对象提供接口,而服务内部的执行过程完全被隐藏在服务之中。

信息局部化则是把一些关系密切的软件元素(算法和数据结构)物理地放置在一起。其本质就是放入模块内部的元素被局部化了。例如,程序设计中的函数就是一种典型的信息局部化。

信息隐蔽和信息局部化是相互影响、相互作用的。信息隐蔽的同时就已经将模块内部的元素局部化了,而信息局部化更有助于实现信息隐蔽。

信息 局部 模块