wikipedia definition:
Command pattern is a behavioral design pattern in which an object is used to encapsulate all information needed to perform an action or trigger an event at a later time
UML diagram from dofactory:
Basic components and workflow:
Command declares an interface for abst...