Skip to content

Division

Behavioral patterns define the relationship between objects and are the most numerous group. Among them we can distinguish:

  • Chain of Responsibility
  • Command - wraps the process into an object
  • Interpreter - allows for syntax translation
  • Iterator - enables sequential access to a collection
  • Memento - gives access to restore previous states of objects
  • Observer - introduces the so-called model subscriber / publisher
  • Template Method - defines how to create algorithm schema
  • State
  • Mediator
  • Visitor

Each pattern is detailed in a separate section.