2010-01-25 46 views
1

对于必须执行“GET”或“POST”,返回输出流,解析输出流,然后在接口上显示解析结果的HTTP Request Dispatcher,最佳设计模式是什么?HttpRequestDispatcher的最佳设计模式?

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

这个问题是我真的想要在接口,解析器和调度器之间分离关注点。这样,在未来,我可以重新使用与其他类的调度员...现在,我必须有一个HttpRequestDispatcher为每个“屏幕”...

将不胜感激任何意见,谢谢!

回答

1

首先你应该将已经解析过的东西发送到视图。你的观点不应该控制解析的东西/逻辑。

现在的流动应该是这样的,

解析 - >调度 - >礼品

在这里,我觉得您使用的dispatcher作为控制器,所以你可能要使它成为一个单有点事情,并建立工厂parsers。然后你的dispatcher应该根据某个参数决定需要什么解析器,并且应该确定合适的view来分配解析的东西。

+0

不错的建议,我会在纸上画出来看看它是怎么样的。谢谢! – littleK 2010-01-25 05:16:43

相关问题