2017-01-16 25 views
0

这似乎没有好的或一致的约定。在Objective-C中,什么命名约定显示属性是私有的?

如果一个类的属性是在.m文件的@implementation部分的一个类的匿名类扩展中声明的,它们本质上是私有的。

但是,在查看课程中的所有属性时,如果属性是私有属性,我无法通过查看属性来判断。

这并不好。

是否有一些存在的命名约定在这里有意义?

+1

你可以做的是做你自己的命名约定。就像为私有属性添加后缀p_variableName一样,为后缀添加公共名称。 – GeneCode

回答

3

我不相信区分objc中的公共和私有财产的命名惯例。

您可以随时复制属性,查看.h文件,如果该属性在那里,它是公共的。否则,它可能不是。

+0

是的,我的目标是看看财产,并立即知道它是公共还是私人,因为其他任何事情都是浪费时间。 –

+1

是的,我听到你想节省时间。就你而言,你可能想要提出自己的命名约定,因为这可能是浪费时间来寻找这种情况下常用的命名约定。编辑:没读过@GeneCode说。但是,是的,他们说什么:) – Xeaza

+0

是的。在我开始在所有事物的前面开始播放之前,我想提到人群的智慧。有些人保留保护,但说实话,我们需要一个公约的私人公吨以上的保护。 –

相关问题