El patrón Command permite encapsular una solicitud como un objeto para poder parametrizar clientes con diferentes peticiones, encolarlas o guardarlas en un registro de eventos. Se debe usar cuando se necesiten colas de mensajes, la posibilidad de deshacer operaciones, uniformidad al invocar acciones o independizar la petición de la ejecución.