SDK封装上学到的代码风格【OC环境】
1、尽量使用delegate,sdk接口主要是暴露delegate做回调和委托
2、在sdk中,如果A类要调用B类的方法,但是又不想将方法开放给App层调用,那么可以对B类进行扩展的方式,如果只有A类中调用,那直接在A类的实现中对B类的扩展进行声明,在B类的实现中进行定义。
3、在接口类中定义属性,在实现类中使用成员变量,不然接口上写一个readonly name;然后实现类中还有定义一个readwrite name,成对成对出现。
另外一种写法是如图:
/// .h
@property (nonatomic, strong, readonly) NSArray *paramKeys;
/// .m
NSMutableArray *_paramKeys;
@synthesize paramKeys = _paramKeys;