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