2018-01-08

2018-01-08  本文已影响0人  LevyHoo

iOS开发规范新增部分:

注释相关:

1,属性(property),使用单行注释或多行注释,单行注释格式 ///… 三个斜杠,以便QuickHelper显示。

2,实现文件(.m)里采用区块注释分开区块,Warning 和TODO标记,具体如下:

#pragma mark - Public API

#pragma mark - Private API

#pragma mark - System Method

#pragma mark - Getters

#pragma mark - Setters

3,非必要的外部API接口,请勿放在头文件,头文件除初始化相关接口都要注释用法,参数。

RAC & MVVM相关:

1,分离RAC的订阅和触发逻辑,启用RACCommand 和 RACSubject,在view层触发数据请求相关逻辑。

2,如果View控件包含单独数据源而且需要在项目里多处使用,请直接建立ViewModel和View绑定关系,无须多处调用数据部分逻辑代码,致使重复。

Protocols相关:

1,使用Protocol建立标准模型,比如 vc 1 和 vc 2 需要两个不同model的 四个属性一致来展示相同cell,那么建立Protocol用以规范含有同样四个属性的model,而不是强行转换不同model;

上一篇 下一篇

猜你喜欢

热点阅读