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.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Linked from