> For the complete documentation index, see [llms.txt](https://blog.sunilgudivada.dev/notebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.sunilgudivada.dev/notebook/design-patterns/classification-of-patterns.md).

# Classification of patterns

&#x20;All patterns can be categorized by their *intent* or purpose.

* **Creational** Design Pattern

* **Structural** Design Pattern

* **Behavioral** Design Pattern

{% content-ref url="/pages/V0BcVT6h9u8Gswu87MaS" %}
[Strategy Design Pattern](/notebook/design-patterns/behavioral-design-patterns/strategy-design-pattern.md)
{% endcontent-ref %}

{% content-ref url="/pages/er17JykcYt22Yt6LLzqp" %}
[Observer Design Pattern](/notebook/design-patterns/behavioral-design-patterns/observer-design-pattern.md)
{% endcontent-ref %}
