【问题标题】:Designing / abstracting a broker for multiple types of tasks为多种类型的任务设计/抽象代理
【发布时间】:2012-05-19 03:02:09
【问题描述】:

我的应用程序处理各种任务,其中 Task 是一个抽象基类。

任务被持续编入系统,任务的性质可能会有所不同。

一些任务示例:

  • 使用互操作打开 word 并插入一些文本。
  • 使用 MS DAO 创建新的 Access 数据库。
  • 使用互操作打开数据库。
  • 将文件从 Folder1 复制到 Folder2。
  • 打开 IE 并导航到 SomeUrl。

每个任务都有一个唯一的标识符并返回一个布尔结果。

我想开发某种代理架构,可用于将此类任务分派给编译时未知的类。

这里的问题是:哪种架构最适合这种情况?我应该看看一些特定的设计模式吗?

【问题讨论】:

    标签: c# .net interface abstraction broker


    【解决方案1】:

    命令模式`http://dofactory.com/Patterns/PatternCommand.aspx'可用于抽象出各种任务细节

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      相关资源
      最近更新 更多