码迷,mamicode.com
首页 > 其他好文 > 详细

7.封装篇

时间:2014-12-17 22:26:36      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   数据   bs   代码   工作   nbsp   学习   程序   

1.概念

可以把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装.封装就是将数据或函数等集合在一个个的单元中

2.优点

其一: 使用者只需要了解如何通过类的接口使用类,而不用关心类的内部数据结构和数据组织方法。 
其二:高内聚,低耦合一直是我们所追求的,用好封装恰恰可以减少耦合 
其三:只要对外接口不改变,可以任意修改内部实现,这个可以很好的应对变化 
其四:类具有了简洁清晰的对外接口,降低了使用者的学习过程

3.意义

封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据
被看作是一个中心的原素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。

7.封装篇

标签:使用   sp   数据   bs   代码   工作   nbsp   学习   程序   

原文地址:http://www.cnblogs.com/xiaohua-2/p/4170343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!