#import "Custom.h" @interface Custom () @property (nonatomic,retain) UILabel *label; @end @implementation Custom @synthesize label; - (voID) dealloc { [label release]; [super dealloc]; } @end解决方法 这样做的想法是,您在头文件中声明的所有属性对于该类之外的所有人都是可见的和可访问的.
要遵守OOP的封装原则,您希望尽可能使您类的某些成员的范围变得私有.所以只有你们班上所有的会员才能被“外界”隐藏.这可以通过声明一个称为“扩展”的类型的特殊类型(它不能有一个名称,它被声明为@interface Class()),并且该扩展内的属性(如果你想要的话是私有方法声明)好)
关于这是否是一个好的做法,可以在不同的开发者之间讨论.对我来说,这是因为它是良好的OOP实践,也是因为它有助于保持您的头文件尽可能干净(因此,让其他开发人员更容易看到您的类提供什么“服务”)
总结以上是内存溢出为你收集整理的ios – 在实现文件中声明属性是一个很好的做法,如果是,有什么用?全部内容,希望文章能够帮你解决ios – 在实现文件中声明属性是一个很好的做法,如果是,有什么用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)