信息隐藏和信息局部化

信息隐藏 ( InformationHiding )和信息局部化 ( Inforam - tionLocalization)是软件设计中另外两项重要原则。所谓信息隐藏,是指在设计和确定模块时,应使一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不可访问的。

信息隐藏使得模块间尽可能彼此独立,有利于过程和数据的保护,避免了错误的传递,提高了系统的可靠性。信息隐藏尤其为软件系统的维护提供了良好的基础。

信息局部化是指将一些关系密切的成份,设计时放得彼此靠近。局部化有利于模块的单独开发和调试,因而简化了整个系统的设计和实现。同时, 局部化也是信息隐藏的手段。