谁能向我解释一下 Objective-C 中的数据封装是什么?有人告诉我这是 Objective-C 的一个重要概念,但我不明白为什么......
向我解释一下,就像我 5 岁一样,然后又好像我 25 岁一样……
谢谢你的时间,
~丹尼尔
From http://mobile.tutsplus.com/tutorials/iphone/learn-objective-c-2/ http://mobile.tutsplus.com/tutorials/iphone/learn-objective-c-2/ :
我们所说的数据封装是指
包含该数据(可以这么说)
通过方法意味着我们可以访问它
需要使用方法。你们中的一些人
已经用其他语言编程并且
没听说过数据封装
可能想知道为什么我们这样做
方式。答案是,通过
封装数据,有一个很好的
开发商之间的缓冲
类和类的用户。因为
类方法管理和维护
类中的属性,它们
可以更轻松地维护数据
正直。另一个主要好处是
当开发者分发他的
类,使用它的人没有
担心的内部结构
根本没有课。开发人员可能会更新
使其更快或更快的方法
高效,但这次更新是
对类的用户透明
因为他/她仍然使用同样的方法
无需更改他/她的代码。
简而言之,向用户提供开发人员希望他们拥有的东西,并“保护”其他一切。开发人员可以更改任何内部内容,而无需用户重写其代码。
如果开发人员不遵守数据封装,那么每次发布新版本的库、代码片段或整个程序时,我们都需要重写代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)