> For the complete documentation index, see [llms.txt](https://valonekowd78.gitbook.io/tech-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://valonekowd78.gitbook.io/tech-notes/design-patterns/overview-1.md).

# Overview

* `Creational`
  * Deal with object creation mechanisms in a safe and efficient manner and decouple clients from implementation specifics
  * The code using an object need not to know details about how the object is created, or even the specific type of object, as long as the object adheres to the interface expected
* `Structural`
* `Behavioral`
