Skip to content

Files

Latest commit

1dcb56a · Nov 19, 2013

History

History
This branch is 981 commits behind DesignPatternsPHP/DesignPatternsPHP:main.

State

State

Purpose

Encapsulate varying behavior for the same routine based on an object's state. This can be a cleaner way for an object to change its behavior at runtime without resorting to large monolithic conditional statements.