Behavioral patterns: Visitor ¦ Template method ¦ Strategy ¦ State ¦ Observer ¦ Memento ¦ Mediator ¦ Iterator ¦ Interpreter ¦ Command ¦ Chain of responsibility
State pattern – implements parent state interface (methods behaviors) for each concrete state of object: