ZBNetworking icon indicating copy to clipboard operation
ZBNetworking copied to clipboard

userInfo 这个NSDictionary 建议用model来进行替换管理

Open 295060456 opened this issue 2 years ago • 2 comments

/**

  • 当前请求的信息,可以用来区分具有相同上下文的请求 */ @property (nonatomic,strong,nullable) NSDictionary *userInfo;

295060456 avatar Dec 01 '21 05:12 295060456

@295060456 多谢支持,提出宝贵建议,关于userInfo 如果是我自己app开发可能会改成model,但是选择开源出来,model的属性 不一定能满足大家的业务需求,NSDictionary 更自由一些。

Suzhibin avatar Dec 01 '21 09:12 Suzhibin

在我开发过程中,我遇到的很大的一个困惑就是,也许是经常需求变更带来的比如某一个单一的值改变,那么我就需要牵一发动全身。我高仿苹果新建一个类UIViewModel,集合成数据束来进行管理。后来又抽象成协议。下面附上代码:

BaseProtocol.zip 相关Model.zip

这样的写法能迅速的减少无关代码,增强可变可复用性

295060456 avatar Jan 18 '22 06:01 295060456