> For the complete documentation index, see [llms.txt](https://www.saladpuk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns.md).

# Behavioral patterns

**ช่วยในการออกแบบให้ class ต่างๆทำงานร่วมกัน** ซึ่งในกลุ่มนี้จะประกอบไปด้วย patterns ต่างๆด้านล่างนี้

{% content-ref url="/pages/-LmQWmtfdFeHCBq3VJLT" %}
[Chain of Responsibility](/software-design/designpatterns/behavioral-patterns/chain-of-responsibility.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQX9WuDp5eUz0ZQ5E3" %}
[Command](/software-design/designpatterns/behavioral-patterns/command.md)
{% endcontent-ref %}

* ~~Interpreter pattern~~

{% content-ref url="/pages/-LmQXaierBRaN1T6ZJii" %}
[Iterator](/software-design/designpatterns/behavioral-patterns/iterator.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQXrAOSN16rijwlrDm" %}
[Mediator](/software-design/designpatterns/behavioral-patterns/mediator.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQYAoVC4\_FZANJTOFf" %}
[Memento](/software-design/designpatterns/behavioral-patterns/memento.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQYOt8lvLDn8hPkj3m" %}
[Observer](/software-design/designpatterns/behavioral-patterns/observer.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQYfAbJX2NZLG5dVgZ" %}
[State](/software-design/designpatterns/behavioral-patterns/state.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQYyzsOLkTezAyQGBs" %}
[Strategy](/software-design/designpatterns/behavioral-patterns/strategy.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQZDRdTFk9jdGsKd18" %}
[Template Method](/software-design/designpatterns/behavioral-patterns/template-method.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LmQZTzEeV2QZgDS7oEw" %}
[Visitor](/software-design/designpatterns/behavioral-patterns/visitor.md)
{% endcontent-ref %}
