1.方法的命名規範,以NSString和NSMutableString為例如果方法是新創建的方法的第一個名字應該是其返回類型 + (instancetype)string; + (instancetype)stringWithString:(NSString *)string; + (instanc... ...
1.方法的命名規範,以NSString和NSMutableString為例
- 如果方法是新創建的
- 方法的第一個名字應該是其返回類型
+ (instancetype)string;
+ (instancetype)stringWithString:(NSString *)string;
+ (instancetype)stringWithCharacters:(const unichar *)characters length:(NSUInteger)length;
- 返回類型之前還可以加一些修飾詞
- (NSString *)substringFromIndex:(NSUInteger)from;
- 屬性的存取方法應該以屬性名來命名
- (NSUInteger)length;
- 當通過輸出參數來返回返回值,而不是通過返回值來返回返回值的方法需要加上get的首碼
- (void)getCharacters:(unichar *)buffer range:(NSRange)range;
- 返回值是boolean的方法應該加上is首碼
- (BOOL)isEqualToString:(NSString *)aString;
- 如果方法要在當前對象操作,那麼就應該包含動詞,如果有參數,那就應該在動詞後面加上一個或者多個參數
//NSMutableString
- (void)appendString:(NSString *)aString;
2.類和協議的命名規範
- 類和協議應該有首碼
NSArray、UIView
- 如果是繼承,子類的末尾應該和父類保持一致
NSArray : NSMutableArray
UIView : UIImageView、UITableView ..
- 委托協議應該包含委托方的名稱
UITableView : UITableViewDelegate