【发布时间】:2012-05-19 03:02:09
【问题描述】:
我的应用程序处理各种任务,其中 Task 是一个抽象基类。
任务被持续编入系统,任务的性质可能会有所不同。
一些任务示例:
- 使用互操作打开 word 并插入一些文本。
- 使用 MS DAO 创建新的 Access 数据库。
- 使用互操作打开数据库。
- 将文件从 Folder1 复制到 Folder2。
- 打开 IE 并导航到 SomeUrl。
每个任务都有一个唯一的标识符并返回一个布尔结果。
我想开发某种代理架构,可用于将此类任务分派给编译时未知的类。
这里的问题是:哪种架构最适合这种情况?我应该看看一些特定的设计模式吗?
【问题讨论】:
标签: c# .net interface abstraction broker