¡Échale un ojo a mi
curso nuevo de Git!
¡Ey! ¡Échale un ojo a mi curso nuevo de Git! ¡Ey! Mi curso nuevo de Git está en GitByBit.com, ¡míralo! ¡Ey! ¿Quieres repasar Git a tope? ¡Mi curso nuevo en GitByBit.com!
Command

Command en Swift

Command es un patrón de diseño de comportamiento que convierte solicitudes u operaciones simples en objetos.

La conversión permite la ejecución diferida de comandos, el almacenamiento del historial de comandos, etc.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Command es muy común en el código Swift. La mayoría de las veces se utiliza como alternativa a las retrollamadas (callbacks) para parametrizar elementos UI con acciones. También se utiliza para poner tareas en cola, realizar el seguimiento del historial de operaciones, etc.

Identificación: El patrón Command es reconocible por los métodos de comportamiento en un tipo de clase abstracta/interfaz (emisora) que invoca un método en una implementación de un tipo de clase abstracta/interfaz diferente (receptora) que la implementación del comando ha implementado durante su creación. Las clases de comando se limitan normalmente a acciones específicas.

Los siguientes ejemplos están disponibles en Swift Playgrounds.
Kudos a Alejandro Mohamad por crear la versión de Playground.

Command en otros lenguajes

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