0

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

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

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

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

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

4

1 回答 1

1

我看不出有任何理由创建多个服务。只需使用工厂模式。

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

于 2009-08-04T17:31:00.897 回答