我正在創建一個文件管理器應用程序,使用vaadin作爲用戶界面和露天作爲文件存儲。我正在使用戶外網絡服務客戶端與戶外通信。我應該將哪種設計模式用於戶外Web服務客戶端
任何人都可以建議我使用哪種設計模式來呼叫戶外web服務客戶端?
謝謝。
我正在創建一個文件管理器應用程序,使用vaadin作爲用戶界面和露天作爲文件存儲。我正在使用戶外網絡服務客戶端與戶外通信。我應該將哪種設計模式用於戶外Web服務客戶端
任何人都可以建議我使用哪種設計模式來呼叫戶外web服務客戶端?
謝謝。
首先,您不必強迫自己使用設計模式。設計模式是對某些問題的可重用解決方案。我發現直接調用Web服務沒有問題。只需讓你的代碼乾淨,刪除重複,並開發一些簡單的內部API來打電話。
二。您可以使用一些內容管理集成模式。但是你必須更具體地說明你在做什麼。如果它是一個簡單的文件瀏覽器,你可以使用「瀏覽器視圖」模式,但不是必需的。
但是,如果它只是一個簡單的應用程序,我不會過分複雜。
你沒有告訴我們的其他事情是你在使用什麼樣的網絡服務? RESTful還是SOAP?
希望這會有所幫助。 :)
有沒有設計模式,只處理Web服務調用。如果您確實在尋找可幫助您設計集成的模式,則可能需要查看Enterprise Integration Patterns。
前提條件是,你必須整合約束,如同步VS異步,順序性,故障處理和傳播有透徹的瞭解,等
我發現有趣的其它圖案從Nygard的優秀著作的那些Release it!,例如Circuit Breaker,超時和艙壁。
感謝Matjaz,我使用的是RESTful Web服務。 –