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 objectInterpreter
- allows for syntax translationIterator
- enables sequential access to a collectionMemento
- gives possibility to restore previous states of objectsObserver
- introduces the so-called modelsubscriber
/publisher
Template Method
- defines how to create algorithm templatesState
Mediator
Visitor
A detailed description of each of the above patterns can be found in the separate section for each of them.