Command Pattern

Command Pattern example
- Activate appliances around a home, undo last command