Exploration of HeadFirst design pattern: Command