My application deals with various tasks where a Task
is an abstract base class.
Tasks are programmed into the system on an ongoing basis and the nature of tasks can vary.
Some examples of tasks:
Each task has a unique identifier and returns a bool result.
I want to develop some kind of a broker architecture that can be used to dispatch such tasks to classes that are not known at compile time.
The question here is: What kind of an architecture would best suit this scenario? Should I be looking at some specific design patterns?
Command pattern `http://dofactory.com/Patterns/PatternCommand.aspx' can be used to abstract away various task details