uSolution to making an STE work is to embed some logic in the
state itself.
ŘAllows the number of states to remain manageable.
ŘView the state from the users’ perspective as being a
desk in an office with an inbox and an outbox.
ŘRicher object states drastically reduce the required
number of states used to describe a process.
uFormal structure used is to add the idea of an “event”
on a state (like a database trigger on a table).
ŘWhen event is triggered, actions can be executed.
ŘRules can be attached to an event to prevent it from
occurring.
uThe process flow defines the allowable states for a particular
class of objects.