Implementation of Command pattern using block as command