0.3.4 Behavioral patterns

   Observer
   Mediator
   State
   Chain of responsibility
   Command
   Memento
   Iterator
   Visitor
   Interpreter
   Strategy
   Template method