iOS 开发中的争议(一)
来源:互联网 发布:网络实时监控软件下载 编辑:程序博客网 时间:2024/05/01 21:23
iOS 开发中的争议(一)
打算分享一些有争议的话题,并且表达一下我的看法。这是该系列的第一篇,我想讨论的是:类的成员变量应该如何定义?
在 Objective-C 的语言的早期,类的私有成员变量是只能定义在 .h 的头文件里面的。像如下这样:
之后,苹果改进了 Objective-C,允许在 .m 里面添加一个特殊的匿名 Category,即没有名字的 Category,来实现增加类的成员变量。像如下这样:
这样的好处是,这些变量在头文件中被彻底隐藏起来了,不用暴露给使用者。
接着,在 2013 年的 WWDC 中,苹果进一步改进了 Objective-C,允许在 .m 的@implementation
中直接添加类的私有成员变量。像如下这样:
于是,大家对于如何定义私有的成员变量上就产生的分歧。许多人喜欢用匿名的 Category 的方式来定义私有成员变量。但是,我个人更推荐在 @implementation
中直接添加类的私有成员变量。下面我做一些解释。
----------
部分转载,完整原文可点击标题跳过去,以下是转载标注内容:
到这里,我知道了,这个我确实见过,但不知为什么在要实现中声明变量,因为
2013 年我正埋头 OpenGLES 的苦海中,就是那两年对这个领域的好奇,让我疲惫不堪,并且在 iOS 的发展路上落下了几课,两年才缓过来,包括身体和技术结构。
0 0
- iOS 开发中的争议(一)
- iOS 开发中的争议(一)
- iOS 开发中的争议(一)
- iOS 开发中的争议(一)
- iOS 开发中的争议(一)--唐巧
- iOS 开发中的争议(二)
- iOS 开发中的争议(二)
- iOS 开发中的争议(二)
- iOS 开发中的争议(一)类的成员变量应该如何定义?
- iOS 开发中的争议(一)类的成员变量应该如何定义?
- iOS 开发中的争议(二)--唐巧
- iOS 开发中的争议(二)UI到底应该用xib/storyboard完成,还是用手写代码来完成?
- iOS 开发中的争议(二)UI到底应该用xib/storyboard完成,还是用手写代码来完成?
- iOS 开发中的争议(类的成员变量应该如何定义?)
- iOS开发中的单元测试(一)
- iOS开发中的单元测试(一)
- iOS开发中的单元测试(一)& 二
- iOS开发中的单元测试(一)
- 专词介绍
- 不要在init和dealloc函数中使用accessor
- Linux指令--route
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- java数据结构链表的实现
- iOS 开发中的争议(一)
- 根据标示符将字符串 截成数组
- NGUI图集Atlas制作简介
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- 数字雨
- poj1887
- 列表视图ListView和ListActivity
- 关于Android中工作者线程的思考
- Linux指令--ping