Pregunta de entrevista de Lunar Outpost

How to design a command pattern