wcf 和 Factory\plugin 模式

发布于 2024-07-30 03:19:24 字数 363 浏览 7 评论 0原文

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

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

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

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

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

I have an architectural question for you :)
In my new project i'm developing a wcf service that has a "driverName" string input parameter and for that name the service must create a "driverType" class that implements an "IDriver interface" and execute a method.
The application will be extensible and i want put other assembly with other driver implementation at runtime.

I don't know very well wcf but reading the new wcf4 in my mind i have thinked the following two possible implementations:

1) Using a "factory pattern" in a generic wcf (and my question is: there is a framework that i can use for my purpose?)

2) Use many wcf, one per single driver, and the discoverable feature of the WCF4 (and my question is: can discoverable help me?)

Sorry but my english is poor and i don't have many experience about this kind of problem. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

追我者格杀勿论 2024-08-06 03:19:24

我认为没有任何理由创建多个服务。 只需使用工厂模式即可。

由于您使用的是 .NET 4.0,因此应考虑使用 托管可扩展性框架

I don't see any reason to create multiple services. Simply use a factory pattern.

Since you're using .NET 4.0, you should consider using the Managed Extensibility Framework.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文