iphone - 在使用大量 HTTP 请求的应用程序中使用单例有什么问题?

标签 iphone objective-c cocoa-design-patterns

我有一个单例类,它基本上可以连接我所有的 HTTP 请求。所以它看起来就像这样:

Server <--> Singleton <---> view controllers --> views

是不是很糟糕?为什么人们告诉我单例破坏了模块化?我认为这是实现 http 请求的好方法,因为我需要对 JSON 响应执行一些操作,并且我不希望我的 View Controller 处理这些内容。

最佳答案

是的,这是个好主意。事实上,您的单例只是一个与其他 Controller 通信的 Controller 。这是不错的 MVC。

此外,如果您有多种输出格式(JSON、XML、HTML 等),这会更方便。你可以让 Singleton 来处理这个问题。而且它更干燥。

关于iphone - 在使用大量 HTTP 请求的应用程序中使用单例有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491646/

相关文章:

iphone - *** __NSAutoreleaseNoPool() : Object 0x926d620 of class NSPathStore2 autoreleased with no pool in place - just leaking

iphone - avaudioplayer播放进度

Objective-C __block 关键字和线程安全

iphone - 从 UITextView 或 UILabel 中提取 UIImage 会给出白色图像

iphone - Typedef 枚举设置和访问

ios - iOS通知可以推送文件吗

ios - NSStream 不提供任何数据

macos - Mac 版选择器

iphone - 使用 UITabBarController 时如何共享 ManagedObjectContext

iphone - 在 iOS 中将事件添加到生日日历