iOS開發(fā)規(guī)范新增部分:
注釋相關(guān):
1,屬性(property)因谎,使用單行注釋或多行注釋,單行注釋格式 ///… 三個(gè)斜杠颜懊,以便QuickHelper顯示财岔。
2,實(shí)現(xiàn)文件(.m)里采用區(qū)塊注釋分開區(qū)塊河爹,Warning 和TODO標(biāo)記,具體如下:
#pragma mark - Public API
#pragma mark - Private API
#pragma mark - System Method
#pragma mark - Getters
#pragma mark - Setters
3匠璧,非必要的外部API接口,請(qǐng)勿放在頭文件咸这,頭文件除初始化相關(guān)接口都要注釋用法夷恍,參數(shù)。
RAC & MVVM相關(guān):
1炊苫,分離RAC的訂閱和觸發(fā)邏輯裁厅,啟用RACCommand 和 RACSubject,在view層觸發(fā)數(shù)據(jù)請(qǐng)求相關(guān)邏輯侨艾。
2,如果View控件包含單獨(dú)數(shù)據(jù)源而且需要在項(xiàng)目里多處使用执虹,請(qǐng)直接建立ViewModel和View綁定關(guān)系,無須多處調(diào)用數(shù)據(jù)部分邏輯代碼唠梨,致使重復(fù)袋励。
Protocols相關(guān):
1,使用Protocol建立標(biāo)準(zhǔn)模型当叭,比如 vc 1 和 vc 2 需要兩個(gè)不同model的 四個(gè)屬性一致來展示相同cell茬故,那么建立Protocol用以規(guī)范含有同樣四個(gè)屬性的model,而不是強(qiáng)行轉(zhuǎn)換不同model蚁鳖;