Tag: cocoa design patterns

处理第三方API时,正确的系统devise是什么?

Joubert的这篇博文只是睁开了眼睛。 我已经处理了很多Java和其他语言的devise模式。 但Objective-C是一种相当独特的语言。 假设我们在一个项目中使用Dropbox或Facebook等第三方API。 到目前为止,我一直在做的就是把所有与第三方API有关的东西整合到一个单独的类中。 所以我可以从我的视图控制器中的任何地方访问这个类。 我可以举个例子: [[DropboxModel sharedInstance] uploadFile:aFile] 然而正如博客文章所指出的那样,这样做效率不高,导致意大利面代码和unit testing不合格。 那么devise系统的最好方法是什么,以便模块化和易于使用?