这是一个创建于 3620 天前的主题,其中的信息可能已经有所发展或是发生改变。
要为一个项目更换网络库 MK->AF,之前的代码是基于继承 MKNetworkEngine 写的,似乎不能直接在里面替换所以我觉得要重写网络层。为了能够重用或者方便再次替换其他库网络请求 manager 应该是一个 PONSO (Plain Old NSObject)
那么问题来了-_-:应该每次实例一个 manager 去做请求,还是直接使用类方法就像 UIView animation block 接口那样?
虽然我觉得使用类方法方便一些,但问题是类方法似乎不能带状态,不像实例化一个 manager 那样可以设置它的 property,对网络请求经验不是很丰富请问大家是怎么做的?
2 条回复 • 2014-11-20 15:08:39 +08:00
|
|
1
lingoerer 2014-11-20 10:43:11 +08:00
根据你们网络请求的复杂情况来看,如果已经很复杂,或者今后有可能会很复杂,那么除了类方法、共享单例之外应该有提供自定义manager的方法。 具体来说,比如我们这头项目里有多个不同Api Server地址,同一个Server还有的http,有的https,有些还需要特殊地处理Cookie,那么就不可能类方法全搞定了。 但如果你们只是做一个知乎日报,那怎么简单怎么玩儿撸
|
|
|
2
dopcn 2014-11-20 15:08:39 +08:00
|