A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 尹善波 中级黑马   /  2012-6-21 17:41  /  2515 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么要用封装?

4 个回复

倒序浏览
封装,实现了将变化隔离,并对外隐藏了实现细节,提高了代码的安全性,只对外提供了公共访问方法,这样,你可以做到自己的东西不会被别人随意修改,提高安全,这么理解就可以了。你私有了,别人就访问不到了,提供一个公共方法,让别人可以在你的控制范围内操作,多安全!

评分

参与人数 1黑马币 +1 收起 理由
尹善波 + 1

查看全部评分

回复 使用道具 举报
当然是是为了便于操作,而且降低安全隐患,隐藏一些不必要的细节,就像主机一样,线路板、主板不会暴露在外面,一来呢是用户不容易碰坏比如洒水啦,掉线啦等等,这样安全性就提高了,它只要把它的功能通过借口提供给用户就ok啦,所以说里面的实现对用户来说没有必要暴露,只需提供功能就可以了。再回到例子,用户只需要通过usb、网线接口访问链接主机就可以了。其实封装就是有这个好处:提高安全性,方便用户使用
回复 使用道具 举报
提高安全性,比如一个类中的变量,定义为私有,然后将其封装,别人就不能随意改变,把这个类想象中游戏里的包藏,变量想成获得宝藏的数量,如果玩家可以任意修改,那游戏公司不得倒闭。。
还可以方便使用
回复 使用道具 举报
封装好处很多啊啊啊啊啊啊啊啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马