为多种类型的任务设计/抽象代理

时间:2012-05-10 14:05:03

标签: c# .net interface abstraction broker

我的应用程序处理Task是抽象基类的各种任务。

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

一些任务示例:

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

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

我想开发某种代理体系结构,可用于将这些任务分派给编译时未知的类。

这里的问题是:什么样的架构最适合这种情况?我应该看一些具体的设计模式吗?

1 个答案:

答案 0 :(得分:0)

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