Multiple choice technology architecture

Encapsulate request as object thereby letting you parameterize clients with different requests, queue or log requests and support undoable operations

  1. Command

  2. Context

  3. Flyweight

  4. Builder

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The Command pattern encapsulates a request as an object, allowing you to parameterize clients with different requests, queue or log requests, and support undoable operations. This is exactly what the question describes. Context manages external state, Flyweight shares intrinsic state, and Builder constructs complex objects step-by-step.