mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-02-24 01:32:22 +01:00
41 lines
1.5 KiB
ReStructuredText
41 lines
1.5 KiB
ReStructuredText
|
Behavioral
|
||
|
==========
|
||
|
|
||
|
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.
|
||
|
|
||
|
- `ChainOfResponsibilities <ChainOfResponsibilities>`__
|
||
|
`:notebook: <http://en.wikipedia.org/wiki/Chain_of_responsibility_pattern>`__
|
||
|
- `Command <Command>`__
|
||
|
`:notebook: <http://en.wikipedia.org/wiki/Command_pattern>`__
|
||
|
- `Iterator <Iterator>`__
|
||
|
`:notebook: <http://en.wikipedia.org/wiki/Iterator_pattern>`__
|
||
|
- `Mediator <Mediator>`__
|
||
|
`:notebook: <http://en.wikipedia.org/wiki/Mediator_pattern>`__
|
||
|
- `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>`__
|
||
|
|
||
|
Code
|
||
|
----
|
||
|
|
||
|
You can also find these code on `GitHub`_
|
||
|
|
||
|
Test
|
||
|
----
|
||
|
|
||
|
.. _`GitHub`: https://github.com/domnikl/DesignPatternsPHP/tree/master/Behavioral
|