我应该为露天网络服务客户使用哪种设计模式

时间:2012-06-21 06:53:41

标签: vaadin alfresco

我正在创建一个文件管理器应用程序,使用vaadin作为ui和alfresco作为文件存储。我正在使用露天网络服务客户端与露天交流。

有人可以建议我使用哪种设计模式来调用露天网络服务客户端吗?

感谢。

2 个答案:

答案 0 :(得分:1)

首先,您不必强迫自己使用设计模式。设计模式是某些问题的可重用解决方案。我认为直接调用Web服务没有问题。只需清理代码,删除重复内容并开发一些简单的内部API即可进行调用。

二。您可以使用一些内容管理集成模式。但你必须更具体地了解你在做什么。如果它是一个简单的文件broswer你可以使用“浏览器视图”模式,但不是必要的。

如果它只是一个简单的应用程序,我不会太复杂。

您没有告诉我们的另一件事是您使用的是哪种Web服务? RESTful还是SOAP?

希望这会有所帮助。 :)

答案 1 :(得分:0)

没有设计模式只能解决Web服务调用问题。如果您真的在寻找帮助您设计集成的模式,那么您可能需要查看Enterprise Integration Patterns

先决条件是您对集成约束有透彻的了解,例如同步与异步,顺序,故障处理和传播等。

我发现有趣的其他模式来自Nygard优秀的书Release it!,例如Circuit Breaker,Timeout和Bulkhead。