wcf和Factory \ plugin模式

时间:2009-08-02 18:54:07

标签: wcf architecture factory-pattern

我有一个架构问题:) 在我的新项目中,我正在开发一个具有“driverName”字符串输入参数的wcf服务,对于该名称,服务必须创建一个“driverType”类,该类实现“IDriver接口”并执行方法。 该应用程序将是可扩展的,我希望在运行时将其他程序集与其他驱动程序实现相结合。

我不太了解wcf但是在我的脑海中阅读新的wcf4我已经想到了以下两种可能的实现:

1)在通用wcf中使用“工厂模式”(我的问题是:有一个框架可以用于我的目的吗?)

2)使用许多wcf,每个驱动程序一个,以及WCF4的可发现功能(我的问题是:可以发现可以帮助我吗?)

抱歉,但我的英语很差,而且我对这类问题没有多少经验。请帮帮我。

1 个答案:

答案 0 :(得分:1)

我认为没有理由创建多项服务。只需使用工厂模式。

由于您使用的是.NET 4.0,因此应考虑使用Managed Extensibility Framework