2014-04-16 14:51:11 -03:00
|
|
|
# Behavioral
|
|
|
|
|
2014-04-16 14:54:31 -03:00
|
|
|
In software engineering, behavioral design patterns are design patterns that
|
|
|
|
identify common communication patterns between objects and realize these
|
|
|
|
patterns. By doing so, these patterns increase flexibility in carrying out this
|
|
|
|
communication.
|
|
|
|
|
2014-04-16 14:51:11 -03:00
|
|
|
* [ChainOfResponsibilities](ChainOfResponsibilities) [:notebook:](http://en.wikipedia.org/wiki/Chain_of_responsibility_pattern)
|
|
|
|
* [Command](Command) [:notebook:](http://en.wikipedia.org/wiki/Command_pattern)
|
2021-03-15 12:56:07 +03:00
|
|
|
* [Interpreter](Interpreter) [:notebook:](https://en.wikipedia.org/wiki/Interpreter_pattern)
|
2014-04-16 14:51:11 -03:00
|
|
|
* [Iterator](Iterator) [:notebook:](http://en.wikipedia.org/wiki/Iterator_pattern)
|
|
|
|
* [Mediator](Mediator) [:notebook:](http://en.wikipedia.org/wiki/Mediator_pattern)
|
2015-10-13 11:14:50 +03:00
|
|
|
* [Memento](Memento) [:notebook:](http://en.wikipedia.org/wiki/Memento_pattern)
|
2014-04-16 14:51:11 -03:00
|
|
|
* [NullObject](NullObject) [:notebook:](http://en.wikipedia.org/wiki/Null_Object_pattern)
|
|
|
|
* [Observer](Observer) [:notebook:](http://en.wikipedia.org/wiki/Observer_pattern)
|
|
|
|
* [Specification](Specification) [:notebook:](http://en.wikipedia.org/wiki/Specification_pattern)
|
|
|
|
* [State](State) [:notebook:](http://en.wikipedia.org/wiki/State_pattern)
|
|
|
|
* [Strategy](Strategy) [:notebook:](http://en.wikipedia.org/wiki/Strategy_pattern)
|
|
|
|
* [TemplateMethod](TemplateMethod) [:notebook:](http://en.wikipedia.org/wiki/Template_method_pattern)
|
|
|
|
* [Visitor](Visitor) [:notebook:](http://en.wikipedia.org/wiki/Visitor_pattern)
|