teknoo/states (packagist): Library to create classes following the State pattern in PHP. This can be a cleaner way for an object to change its behavior at runtime without resorting to large monolithic conditional statements and this improve maintainability and workflow writing.
Keywords: pattern|workflow|class|states|state pattern|behavioral software design pattern