.. meta::
   :description: a collection of behavioral design patterns along with implementations in PHP8
   :keywords: design patterns, php, behavioral, best practices

`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.

.. toctree::
   :titlesonly:

   ChainOfResponsibilities/README
   Command/README
   Interpreter/README
   Iterator/README
   Mediator/README
   Memento/README
   NullObject/README
   Observer/README
   Specification/README
   State/README
   Strategy/README
   TemplateMethod/README
   Visitor/README

.. __: http://en.wikipedia.org/wiki/Behavioral_pattern
