Command Pattern
Kind: pattern
Layer: Design Patterns Core
Aliases: Action Pattern
Record: architecture:command-pattern
Severity: recommended
Scope: behavior, invocation, workflow
Canonical: Ontology
A design pattern that wraps a request in an object, so it can be queued, deferred or undone.
Listed in Architecture principles, after Mediator Pattern and before State Pattern.