You want to encapsulate a command request as an object. Which design pattern best fits this objective?
Observer
Command
Iterator
Facade