2015-10-07 55 views
0

我將開發一些邏輯從第三方API獲取日期。這些API有不同的方法名稱和參數,我需要記住可插拔組件。我需要關於c#中可插入體系結構的建議#

而且我要保持成功,失敗的記錄號取出,證書信息等的日誌

請建議在C#中的一些例子,這樣我可以開始工作。

回答

0

這裏是官方MSDN plugin framework的解釋。 Bassically你需要做的是:

你剛纔:

  • 創建共享接口庫。
  • 創建實現自定義接口的自定義插件。
  • 創建上下文參數以傳遞給插件。
  • 在您的配置文件中創建一個部分來保存插件名稱。
  • 使用IConfigurationSectionHandler實現類實例化插件。
  • 致電您的插件。

Code-project實例和more。我建議也看看bridge design pattern,因爲它允許你從其實現中分離抽象,使得兩者可以獨立變化。此外,在Proxy

保持成功,失敗的記錄號取出,證書信息等

爲了您的請求/響應對的日誌般配是Command,它會將您的請求封裝爲對象,這樣您就可以使用不同的請求參數化客戶端,排隊或記錄請求,並支持可撤銷操作。