-
Notifications
You must be signed in to change notification settings - Fork 0
Command
Joel Alvarez edited this page Jul 11, 2026
·
1 revision
Command representa una acción como dato para poder ejecutarla, guardarla, auditarla, deshacerla o encolarla.
El cliente construye un comando y un invocador lo ejecuta sin conocer todos los detalles internos de la acción.
En Rust suele aparecer como:
- Enums cuando el conjunto de comandos es cerrado.
- Traits cuando quieres comandos extensibles.
- Structs pequeñas cuando cada comando tiene datos propios.
- Comandos de CLI para crear, actualizar y borrar usuarios:
src/patterns/gof/behavioral/command/user_cli.rs - Acciones reversibles para editar una orden:
src/patterns/gof/behavioral/command/reversible_order.rs - Cola de trabajos con comandos serializables:
src/patterns/gof/behavioral/command/job_queue.rs
La guía cercana al código vive en:
patterns/gof/behavioral/command/README.md