我有一个单例类,它基本上可以连接我所有的 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/