Command Pattern Generic UML Design:
The main( ) function is the Invoker.
The standard output is the Receiver.
Command class is an interface to the concrete commands with abstract execute( ) operation.
The Ingredient and Step are concrete commands implementing the execute( ) operation.