2009-08-02 20 views
0

私は建築的な質問があります:) 私の新しいプロジェクトでは、 "driverName"文字列入力パラメータを持つwcfサービスを開発しています。その名前のサービスは "driverType 「IDriverインターフェイス」を実装し、メソッドを実行するクラスです。 アプリケーションは拡張性があり、実行時に他のドライバの実装と他のアセンブリを入れたいです。wcfとFactory pluginパターン

私は非常によく、WCF知らないが、私の心の中で新しいwcf4読んで私は、次の2つの可能な実装thinkedています

1)一般的なWCFの「工場出荷時のパターン」を使用する(そして、私の質問は:?)

2)を使用し、多くのWCF、単一のドライバごとに、そしてWCF4(の発見機能、私は私の目的のために使用することができるフレームワークがあり、私の質問は:?私を助けて、発見することができます)

申し訳ありませんが、私の英語は貧しく、この種の問題について多くの経験がありません。私を助けてください。

答えて

1

複数のサービスを作成する理由はありません。単に工場パターンを使用します。

.NET 4.0を使用しているので、Managed Extensibility Frameworkの使用を検討する必要があります。

+0

この場合、MEFは構造マップや他のIOCよりも優れていると思いますか(私は今、この問題でそれを試しています。私の心には繰り返しあります:)) – tartafe

+0

私は分かりません。私は構造マップを使用していません。私はMEFがテキストエディタを拡張するためにVS2010自体の内部で使用される拡張性フレームワークであり、将来のリリースでVS拡張性のすべての側面のための拡張性フレームワークになることを知っています。言い換えれば、VSチームはMEFが大好きです! –