Questioner : gof from wiki : add Command pattern