# Behavioral Patterns

Record: `arch-category:behavioral-patterns`
Kind: category
Canonical: https://banes-lab.com/ontology#arch-category-behavioral-patterns

## principle

- [Strategy Pattern](https://banes-lab.com/records/arch/strategy-pattern.md)
- [Template Method Pattern](https://banes-lab.com/records/arch/template-method-pattern.md)
- [Observer Pattern](https://banes-lab.com/records/arch/observer-pattern.md)
- [Mediator Pattern](https://banes-lab.com/records/arch/mediator-pattern.md)
- [Command Pattern](https://banes-lab.com/records/arch/command-pattern.md)
- [State Pattern](https://banes-lab.com/records/arch/state-pattern.md)
- [Chain of Responsibility Pattern](https://banes-lab.com/records/arch/chain-of-responsibility-pattern.md)
- [Iterator Pattern](https://banes-lab.com/records/arch/iterator-pattern.md)
- [Visitor Pattern](https://banes-lab.com/records/arch/visitor-pattern.md)
- [Memento Pattern](https://banes-lab.com/records/arch/memento-pattern.md)
- [Null Object Pattern](https://banes-lab.com/records/arch/null-object-pattern.md)
- [Finite State Machine](https://banes-lab.com/records/arch/finite-state-machine.md)
- [Statecharts](https://banes-lab.com/records/arch/statecharts.md)
