Este documento describe el patrón de diseño Command, el cual permite solicitar una operación a un objeto sin conocer la operación o el receptor real. El patrón encapsula la petición como un objeto para facilitar la parametrización de métodos. Se utiliza para operaciones repetidas, controlar la secuencia de operaciones, y llevar un registro de las operaciones ejecutadas. Se provee un ejemplo donde un cliente realiza una acción que se descompone en sub-acciones para un mejor control y registro.