【发布时间】:2016-11-23 12:29:36
【问题描述】:
我有一个要求,我在协议中几乎没有 readonly 属性,并将该协议应用于两个类(比如 A 和 B),因为属性是 readonly,我在 .m Files 中重新声明它们我的两个类(A 和 B)我可以如何避免这两个类中所有属性的重复重新声明?
【问题讨论】:
-
这样做有什么好处?减少行数的任何好处都会被复杂性的增加所抵消。
-
是的,你可以在 NSObject 文件中声明它们。然后在需要使用这些属性的地方包含头文件。你可以对函数做同样的事情。
-
@Droppy,更少的行会降低复杂性而不是增加。
-
@WasimSafdar 感谢您的重播,如果我这样做,我将如何访问变量?我无法访问它 A.Var 或 B.var rt?
-
在定义协议时,您可以在两个类中采用该协议。即使您访问该协议中的变量并在类中更改它们。那么你就不需要在类中声明变量了。
标签: objective-c properties protocols readonly