比如有一个写好的代码,是否适应于以后的需要(维护)
可运行的代码不等于好代码
需要在后期维护时更简单
可以使用封装来降低藕和类和类之间的关系就是藕和
藕和越低越好
封装是面向对象方法的重要原则 就是把对象的属性和操作或服务结合为一个独立的整体 并尽可能隐藏对象的内部实现细节
封装是把过程和数据包围起来 对数据的访问只能通过已定义的接口封装把对象的所有组成部分组合在一起,
封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性
作用:
彻底消除了传统结构方法中数据与操作分离所带来的种种问题提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担
对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的
可扩展性
可扩展性高就是当添加新内容时,其他内容不需要随之改变
给一个类实现一个新方法,把方向的细节都彻底的影藏在那个类内部了
以后方向如何实现就和外部无关了
那个类的方向
新的功能可以很容易的加入到系统中去,这就是可扩展性,突然有一天客户的需求变了,需要增加新的功能,我这项目要增加新的功能,但是我这项目的主结构不变,这叫做可扩展性好
标签:程式码,可扩展性,代码,对象,封装,数据 来源: https://www.cnblogs.com/NanFangDaGua/p/16402038.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。