Package Specification

Provides a set of classes for executing, undoing and redoing units of work, known as Commands. This API is an implementation of the Command design pattern. Using this API, application operations can be done, undone, redone and canceled without any dependency on UI components.

The intent of the Command design pattern is to divide the responsibility for performing application operations among different objects. The Command object encapsulates the knowledge to perform an operation, as well as the knowledge to undo and redo that operation. It is different from the object that makes the request to perform the operation.

@canBeSeenBy %partners