我建立使用ASP MVC網站,這將需要調用一個web服務提供像設計:網站調用Web服務
int Login (string user, string password)
object GetFile(int token, string id)
幾種方法有2個技術的用戶帳戶爲WebService每個網站用戶分類爲。
您將如何設計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