我將一些外部API集成到分層應用程序中。像通常的分層應用程序一樣,它有三層,我將這些API連接到業務層。通過「三方API和服務」,我的意思是像支付網關,郵政編碼查找等。集成第三方api或服務的最佳設計模式
目前,對於每個api,我創建一個服務契約接口,並且api包裝器將繼承接口類。這個接口將被注入到業務類的構造函數中,並且ioc容器將在應用程序的入口點解決這個問題。
我想解耦這些api層與業務層,並使它們在其他項目中也可重用。我的問題是,有沒有更好的方法或任何設計模式來用於集成外部服務。我很欣賞任何指向或代碼片段的鏈接。
這裏有很多很好的描述設計模式,請檢查並獲得您的知識... http://planetofcoders.com/tag/design-pattern/ – 2013-04-04 13:36:35
所有你需要的是基於接口的realtions /圖層之間的依賴關係 – sll 2013-04-04 13:36:51