设计:网站调用Web服务
问题描述:
我建立使用ASP MVC网站,这将需要调用一个web服务提供像设计:网站调用Web服务
int Login (string user, string password)
object GetFile(int token, string id)
几种方法有2个技术的用户帐户为WebService每个网站用户分类为。
您将如何设计web服务调用?我想到了一个单身人士,但有两个不同的凭据,这似乎不是很好。有任何想法吗?
答
我不完全确定你在问什么,但我认为你应该保持你的web服务尽可能简单。
有服务仅仅是验证在传递的信息(例如,用于Login
,确保用户名和密码是非零长度的字符串),然后将该信息传递到业务层(例如,让你的Login
Web服务通过用户名和密码到你的会员类,例如,验证信用)。
答
不确定我是否理解,但我认为您正在尝试使用第三方Web服务?
你可以坚持你的单身对象在数据库中,但我认为这将是一个不必要的开销。或者你可以添加单例到应用程序。但无论如何,我不认为有必要写一个单身人士。
如果发生对Web服务的多个同步请求,单例将成为瓶颈。我只是创建一个标准的Dal类来包装您的MVC应用程序可以使用的API的Web服务。
你说的对,'Singleton'不是一个可用于这种情况的模式。 – Icarus 2012-03-27 14:13:53