2009-08-02 55 views
0

我有一個建築問題:) 在我的新項目中,我正在開發一個具有「driverName」字符串輸入參數的wcf服務,並且對於該名稱服務必須創建一個「driverType 「實現」IDriver接口「並執行方法的類。 該應用程序將是可擴展的,我想在運行時將其他程序集與其他驅動程序實現。wcf和工廠插件模式

我不很清楚,但WCF閱讀在我的腦海新wcf4我已經鑫卡特以下兩種可能的實現:

1)使用一個通用的WCF「工廠模式」(和我的問題是:有一個框架,我可以用我的目的)

2)使用許多WCF中,每一個驅動程序之一,而WCF4(的發現功能,我的問題是:??可以發現幫我)

對不起,但我的英語很差,我對這類問題沒有太多經驗。請幫幫我。

回答

1

我沒有看到任何理由來創建多個服務。只需使用工廠模式。

由於您使用的是.NET 4.0,因此您應該考慮使用Managed Extensibility Framework

+0

你認爲MEF在這種情況下比結構圖和其他國際奧委會要好嗎(我在這個日子裏嘗試了這個問題,並且在我腦海裏經常出現這個問題:)) – tartafe 2009-08-06 10:09:26