是以下
代码,一个很好的编程实践在Objective-C?
#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实践,也是因为它有助于保持您的头文件尽可能干净(因此,让其他开发人员更容易看到您的类提供什么“服务”)
原文链接:https://www.f2er.com/iOS/329342.html