9
|
bentford Marko Hlebar · 技术社区 · 15 年前 |
![]() |
1
23
另一种选择是保持私有财产。可以使用以下代码(在.m文件中)使属性仅在类中可访问:
现在您已经获得了一个属性的易用性,但是其他类仍然无法访问它,即使它们导入了.h文件! |
![]() |
2
2
为了您的方便而存在属性。如果您不希望其他人使用您的类中存在的属性,就不要记录它们。 |
![]() |
3
0
对于公共属性,我不认为苹果建议这样做,因为有时将属性设置为nil可能会产生副作用,而不仅仅是释放变量(kvo通知或执行其他操作的自定义setter方法)。 至于私有财产,我不太确定。使用一个属性只会在编码时节省几个键的笔画,但同时也会使它稍微复杂和脆弱一些。我喜欢可读性和可维护性,而不是编写方便性,因为从长远来看,您可以节省时间。 |
![]() |
MWRazer · 在类-C上具有作为属性的函数++ 1 年前 |
![]() |
Vopel · 添加隐藏的属性,除非该属性具有值 1 年前 |
![]() |
Shane Amare · 构造函数和对象构造之间的区别是什么? 1 年前 |