Skip to content

Division

Behavioral patterns define the relationship between objects and they are the largest group. Among them we can identify:

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

A detailed description of each of the above patterns can be found in the separate section for each of them.