Command Design Pattern
The Command Design Pattern encapsulates a request as an object, thereby letting you parameterize other objects with different requests.
The Command Design Pattern encapsulates a request as an object, thereby letting you parameterize other objects with different requests.