面向对象程序设计中的封装性有什么好处?

面向对象程序设计中的封装性有什么好处?,第1张

封装就是将接口和实现细节分离开来的过程。一般来说接口是不会轻易改变的,但是实现细节可能由于各种原因发生变化,封装就起到了

变与不变

之间划界线的作用。

举个简单的例子:

从Windows

XP到现在的Windows

10,Windows

内核不停在变,但是他的基本的界面和 *** 作方式没发生太大的变化,而且用户不用知道

Windows *** 作系统

的内部工作方式就可以使用该系统,这就是封装的好处。

1、易维护

采用

面向对象思想

设计的结构,可读性高,拍陪嫌由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。

2、质量高

在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足乱滑业务需求并具有较高的质量。

3、效率高

在软件开发袭手时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。

4、易扩展

由于继承、封装、

多态

的特性,

自然设计

高内聚

、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。

封装的好处:重用、不必关心具体的实现、面向对象三大特征之一、具有安全性。

封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整正闭体;

也就是将数据与 *** 作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。在电子方面,封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接。

扩展资料:

封装可以看到通过封装使一部分成员充当类与外部的接口,而将其他的成员隐蔽起来,这样就达到了对成员访问权限的合理控制

使不同类之间的相互影响减少到最低限度,进而增强数据的安全性和简化程序的编写工作。

衡量一个芯片封装技术先进与否的重要指标是芯片面积与封装面积之比,这个比值越接近1越好。封装的目的在于保护芯片不受或少受外界环境的影响,并为之提供一个良举如裂好的工作条件,以使橡枯电路具有稳定、正常的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12401420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存