黑马程序员技术交流社区
标题:
封装 到底有什么用 这么麻烦 !!!!
[打印本页]
作者:
刘炼1993
时间:
2015-11-29 16:35
标题:
封装 到底有什么用 这么麻烦 !!!!
封装有什么用 这么麻烦 无法理解
作者:
一曲繁华尽
时间:
2015-11-29 19:17
软件工程中有一说叫高内聚低耦合
讲究的是把一个大项目分解成很多模块 每个模块之间尽量少的联系。模块内则要尽量不可分割
所谓封装就是实现这一目的的 手段
把一大堆属性或者不同功能的内容封装起来。对外只公开输入输出
这样在调用这一模块的时候不需要关心内部如何实现 只要知道 需要输入什么 会输出什么 就可以了
作者:
IT-capfer
时间:
2015-11-29 21:45
在这方面,我落下了,怎么办
作者:
IPswhatb“is”
时间:
2015-11-29 22:26
在oc里的封装是高内聚、低耦合。
高内聚是将相关联的属性封装成一个模块
低耦合是模块之间尽量独立
这样封装起来以后,可以很大程度的避免了冲突
作者:
小槑子
时间:
2015-11-30 00:29
目前也在纠结这个话题
作者:
能不能行
时间:
2015-11-30 00:30
这个东西用多了才知道 现在刚接触肯定不了解
作者:
一枚小刁民
时间:
2015-11-30 09:42
得慢慢理解 光靠定义你是理解不透的
作者:
lujia1010
时间:
2015-11-30 09:48
楼上都说的很清楚了。
作者:
liruixue
时间:
2015-11-30 15:44
封装后就会让自己不想让别人看到的代码隐藏起来
作者:
wkop
时间:
2015-11-30 22:49
这两天刚接触OC:说起封装目前我联系到的是get、set方法,通过在set方法中设置一定条件使其他人不能随意给实例变量赋值,这样就增加了你对属性(实例变量)的管理权,这是封装的其中一个作用;另外set方法在.m文件中,因为.m文件对外界不可见,自然你set方法里的代码也不会被外界看到,这样就可以防止被抄袭吧,个人见解。
作者:
MillerD
时间:
2015-11-30 23:26
我的理解:其实就是个模块化的思想,就好比搭积木一样,所有的模块准备好,搭的过程就只需要将各个积木组合起来(调用)
作者:
Mr.Yan
时间:
2015-11-30 23:38
其实并没有很麻烦的说.明天咨询我吧{:2_36:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2