Http Request Dispatcher的最佳设计模式?

时间:2010-01-25 05:00:00

标签: java design-patterns separation-of-concerns

用于HTTP请求调度程序的最佳设计模式是什么,必须执行“GET”或“POST”,返回输出流,解析输出流,然后在接口上显示解析结果?< / p>

目前,我有一个HttpRequestDispatcher.java,在其构造函数中定义了UI类,在线程run()方法中,结果被发送到UIClass.requestSucceeded或UIClass.requestFailed,然后解析流并显示结果。

这个问题是我真的想要在界面,解析器和调度程序之间分离关注点。通过这种方式,将来我可以在很多其他类中重新使用调度程序......现在,我必须为每个“屏幕”都有一个HttpRequestDispatcher ......

非常感谢任何建议,谢谢!

1 个答案:

答案 0 :(得分:1)

首先,您应该将已经解析过的东西发送到视图中。您的视图不应该控制解析内容/逻辑。

现在流程应该是这样的,

Parse - &gt;发货 - &gt;本

在这里,我觉得您正在使用dispatcher作为控制器,因此您可能希望将其设置为单身,并构建parsers的工厂。然后你的dispatcher应该根据某个参数决定需要什么解析器,并且还应该确定一个合适的view来分派解析的东西。