A PROMOÇÃO DE INVERNO ESTÁ AQUI!
Command

Command em Swift

O Command é um padrão de projeto comportamental que converte solicitações ou operações simples em objetos.

A conversão permite a execução adiada ou remota de comandos, armazenamento do histórico de comandos, etc.

Complexidade:

Popularidade:

Exemplos de uso: O padrão Command é bastante comum no código Swift. Na maioria das vezes, é usado como uma alternativa para retornos de chamada para parametrizar elementos da interface do usuário com ações. Também é usado para tarefas de enfileiramento, rastreamento de histórico de operações, etc.

Identificação: O padrão Command é reconhecível por métodos comportamentais em um tipo abstrato/interface (remetente) que chama um método em uma implementação de um tipo abstrato/interface diferente (destinatário) que foi encapsulado pela implementação do comando durante a sua criação. As classes do Command geralmente são limitadas a ações específicas.

The following examples are available on Swift Playgrounds.
Kudos to Alejandro Mohamad for creating the Playground version.

Command em outras linguagens

Command em C# Command em C++ Command em Go Command em Java Command em PHP Command em Python Command em Ruby Command em Rust Command em TypeScript