Existen ocasiones donde nos interesa realizar acciones sin tener conocimiento de quien es el sujeto que las ejecuta finalmente.
Piensa, por ejemplo, en un sistema de aire acondicionado. No necesito conocer donde está la máquina de aire acondicionado, lo único que necesito conocer es qué botón pulsar para que el aire acondicionado se ponga en marcha o se detenga.
El patrón de diseño Command nos permite ocultar quien llevará a cabo una determinada acción, de lo único de lo que nos preocupamos es de indicar la acción que queremos que se realice, sin saber quien la realizará.