The CommandProcessorPattern separates the request for a service from it's execution. A command manager component recieves requests and instantiates command objects to perform the task. The manager schedules these tasks for execution and provides additional services such as a log of commands and an undo facility.
Back to DesignPatterns