2012-05-10 9 views
1

私のアプリケーションは、Taskが抽象基本クラスであるさまざまなタスクを扱います。複数のタイプのタスク用のブローカーの設計/抽象化

タスクは、継続的にシステムにプログラムされ、タスクの性質はさまざまです。

タスクのいくつかの例:

  • は言葉を開いて、いくつかのテキストを挿入する相互運用機能を使用します。
  • MS DAOを使用して新しいAccessデータベースを作成します。
  • interopを使用してデータベースを開きます。
  • ファイルをFolder1からFolder2にコピーします。
  • IEを開いてSomeUrlに移動します。

各タスクは固有の識別子を持ち、ブール結果を返します。

コンパイル時に知られていないクラスにそのようなタスクをディスパッチするために使用できる、ある種のブローカアーキテクチャを開発したいと考えています。

このシナリオには、どのようなアーキテクチャが最適でしょうか?私はいくつかの特定のデザインパターンを見ているべきですか?

答えて

0

コマンドパターン「http://dofactory.com/Patterns/PatternCommand.aspx」は、さまざまなタスクの詳細を抽象化するために使用できます

関連する問題