Download the PHP package dhii/machine-state-machine-interface without Composer
On this page you can find all versions of the php package dhii/machine-state-machine-interface. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dhii/machine-state-machine-interface
More information about dhii/machine-state-machine-interface
Files in dhii/machine-state-machine-interface
Package machine-state-machine-interface
Short Description Interfaces for state machines.
License MIT
Informations about the package machine-state-machine-interface
Dhii - State Machine Interface
Interfaces for state machines.
This package aims to provide a standard set of interfaces for working with state machines. For clarity and completion, some terminology must first the defined:
Status
A status is a key or code that identifies a state. State machines will often have a status key for every possible state as well as a current status.
State
A state is a conceptual "frame" in time for a given object. Unlike a status which is simply a key or code, a state typically holds all information about a machine or object at a given status or point in time.
Transition
A transition is a key or code that represents an operation that can be performed on a machine or object. This operation can influence that subject's status and state.
All versions of machine-state-machine-interface with dependencies
dhii/factory-interface Version ^0.1-alpha1
dhii/stringable-interface Version ^0.1
dhii/data-key-value-aware-interface Version ^0.1
dhii/exception-interface Version ^0.1|^0.2