我有一个单例类,基本上可以连接我的所有HTTP请求。所以它看起来像这样:
Server <--> Singleton <---> view controllers --> views
不好吗?人们为什么告诉我单身人士打破模块化?我认为这是实现http请求的好方法,因为我需要用JSON响应做一些事情,我不希望我的视图控制器处理这些。
答案 0 :(得分:1)
是的,这是一个好主意。事实上,你的单身人士只是一个与其他控制器交谈的控制器。这不错坏MVC。
此外,如果您有多种输出格式(JSON,XML,HTML等),这将更加方便。你可以让Singleton处理这个。再加上DRYer。
答案 1 :(得分:1)
我认为,您使用的是良好的方法,而不是创建多个实例来处理HTTP,拥有一个网关是件好事。
您可以通过发送适当类型进一步在内部为构建HTTP请求内部两个 ,其他将处理您的 JSON解析内容并将结构良好的JSON数据传递给 ViewConrollers 。