为私有方法加前缀好处
-
有助于调试,因为据此可以很容易地把公有方法和私有方法区分。
-
便于修改方法名或方法签名。对于公共方法来说,修改了其名称或签名,那么使用这个类的所有其他代码都得更新才行。而对于内部方法来说,若要修改其签名或名称,则只需同时修改本类内部的相关代码即可,不会影响面向外界的API。
具体使用何种前缀可以根据个人喜好来定,其中最好包含下划线与字幕p(private)
#import <Foundation/Foundation.h>
@interface EOCObject : NSObject
- (void)publicMethod;
@end
@implementation EOCObject
- (void)publicMethod {
…
}
- (void)p_privateMethod {
…
}
@end
要点
-
给私有方法的名称加上前缀,这样可以很容易地将其同公共方法区分开。
-
不要单用一个下划线做私有方法的前缀,因为这种做法是预留给苹果公司的。
网友评论