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;

 

posted @ 2024-03-22 14:29  码出境界  阅读(15)  评论(0编辑  收藏  举报