Command Pattern: Decoupling Command Issuers from Executors
Overview The Command Pattern encapsulates requests as command objects, allowing parameterization of clients with different requests, queuing of requests, and supporting undoable operations. The pattern decouples the object invoking the operation from the one that knows how to perform it. Consider a...