Package dev.srylax.bbbassets.designpatterns.state


package dev.srylax.bbbassets.designpatterns.state
State (Behavioral Pattern)

Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.

State pattern

State Pattern

  • Class
    Description
    State<T extends StateContext<?>>
    The State interface declares a method for performing a state transition.
    StateContext<T extends State<?>>
    StateContext with a state.