作业八,信息隐藏,局部化介绍

 

信息隐藏是什么

软件工程中的一种设计原则和技术方法,也被称为封装。它旨在实现高内聚、低耦合的模块化设计,并通过限制外部对于系统内部信息的访问来提高软件安全性和可维护性。

 

信息隐藏的核心思想

将一个模块的实现细节、数据结构和算法等敏感信息隐藏在该模块之内,只提供有限的方法(接口)给外部调用。也就是说,对于外界来说,内部细节是不可见的,只能通过公开的接口进行访问。这样做的好处在于,如果系统内部发生了变动,只需要修改有限的公开接口而不会影响到其他模块,从而减小修改带来的风险和代价。

 

信息隐藏常见的实现方式

实现方式有类、函数、命名空间等,代码编写过程中需要遵循“面向对象”的基本设计原则和规范,控制类成员函数的可见性,使用接口与外界交流。因此,信息隐藏有助于提高代码的可维护性、易读性以及测试性,使得整个软件系统更加健壮和可靠。

局部化是什么

在软件工程中,局部化是一个重要的设计原则,也称为高内聚低耦合,旨在将系统模块化成可相互独立运作的单元,从而实现高效、可维护和可扩展的软件系统。

局部化思想

局部化的核心思想是:将具有相关功能的代码封装在同一模块内,使得模块内部的结构和逻辑更加紧密、一致,同时与其他模块之间的依赖关系降至最低,减少了各个模块之间的耦合性,因而局部化技术对于提高软件质量、可靠性、可扩展性具有重要意义。

局部化作用

通过将程序分解为小型模块的方式,可以实现灵活地替换、修改或删除某些功能,这不会影响其余功能的正确性。此外,局部化技术还可以使得编码变得更为简单,各个模块之间的开发时间和资源成本得到最大限度的优化,因此越来越多的软件开发者们开始采用局部化技术,提高他们开发的软件的胜率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值