Design Patterns - State Pattern
It's been a while again, but it's time for another pattern. Today we'll look at the State Pattern.
First of all, the definition: "Allow an object to alter its behavior when its internal state changes. The object will appear to change its class."
Read more at http://blog.cumps.be/design-patterns-state-pattern/