O documento descreve o padrão de projeto Command. Ele encapsula solicitações como objetos comando que contêm toda a informação necessária para executar uma ação ou acionar um objeto. Um invocador pode executar diferentes comandos sem saber o que eles realmente fazem. Isso permite parametrizar clientes, enfileirar comandos e desfazer ações.