信息隐藏是指一个模块(例如组件或类)将实现细节隐藏在内部,仅通过受限的接口对外提供访问。例如在Java的面向对象中,创建一个类时,为了更好的封装,我们通常把属性用Private修饰,使其无法在类外直接获取,只能通过我们写的方法对外提供访问。局部化就是把一些关系密切的软件元素物理地放得彼此靠近。例如,一个处理用户输入的模块可以与一个处理输出的模块放在同一个文件夹内,而与其他模块放在不同的文件夹内,这样就实现了局部化。
如何理解信息隐藏和局部化?
最新推荐文章于 2024-06-28 21:13:02 发布