为什么不用单例封装AFN

接上一篇。为什么用定义一个静态局部变量的方式封装AFN,而不用单例。

首先我的业务需求非常简单,在控制器返回上级界面的时候,如果还有正在执行的请求,那么取消掉。所以没必要用到单例,因为我没必要保存或者使用请求类的状态。

再次,如果单例使用不当,容易造成死锁。比如在两个单例的初始化方法中,分别调用对方的初始化方法,这样就会造成死锁。

参考:http://blog.csdn.net/fishmai/article/details/52047249

猜你喜欢

转载自blog.csdn.net/oik_ios/article/details/79636239