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 objectInterpreter
- allows for syntax translationIterator
- enables sequential access to a collectionMemento
- gives access to restore previous states of objectsObserver
- introduces the so-called modelsubscriber
/publisher
Template Method
- defines how to create algorithm schemaState
Mediator
Visitor
Each pattern is detailed in a separate section.