我正在構建一個與各種第三方API交互的類庫。我使用了Facade模式來提供對複雜和令人困惑的調用的簡化訪問,並使用工廠模式來返回正確的實現。我現在正在試圖構建一個實現,但不能想到一個優雅的設計。創建API URL的設計模式
我正在構建的實現需要構建一個URL(我通過URIBuilder來完成)。然後我需要「執行」網址。然後我將Xml結果反序列化爲一個類。
我打算使用HttpClient調用帶有構建的URI的api,但我不確定如何構造類。我想到的選項有:
我的實現的基類可以通過
base.InvokeURI(Uri myUri)
調用它。伊朗式分居類,因此它可以通過多種實現
使用我也不能確定,其中反序列化應該駐留。
你看[微軟的Web API(http://www.asp.net/web-api)? –
你想達到什麼目標,看起來你正在玩模式賓果遊戲。 –