【问题标题】:wcf and Factory\plugin patternwcf 和 Factory\plugin 模式
【发布时间】:2009-08-05 01:31:00
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: wcf architecture factory-pattern


    【解决方案1】:

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

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

    【讨论】:

    • 在这种情况下,您认为 MEF 是否比结构映射和其他 IOC 更好(我这几天正在尝试,这个问题在我脑海中反复出现:))
    • 我不知道。我没有使用结构图。我确实知道 MEF 是 VS2010 本身用于扩展文本编辑器的可扩展性框架,并且它将成为未来版本中 VS 可扩展性各个方面的可扩展性框架。也就是说,VS 团队非常喜欢 MEF!
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多