> For the complete documentation index, see [llms.txt](https://learn.totalcross.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.totalcross.com/documentation/guides/app-architecture/suggested-design-patterns.md).

# Why do Design Patterns help with the application's organization?

The design patterns will help in the structure of your application, because they will serve in the construction of the application, leaving the code leaner, clean and organized, that is, it will be more practical to correct errors and implement new functionalities resulting in a greater longevity application. See the examples of some patterns we recommend

### Architecture Pattern

{% content-ref url="/pages/-L\_mnKMKjQVVMqRqIBZE" %}
[MVC Architecture Pattern](/documentation/guides/app-architecture/suggested-design-patterns/mvc.md)
{% endcontent-ref %}

### Style management pattern

{% content-ref url="/pages/-L\_mnHQn3bY3olIbGVu4" %}
[Template Pattern](/documentation/guides/app-architecture/suggested-design-patterns/builder.md)
{% endcontent-ref %}

### Structural pattern

{% content-ref url="/pages/-L\_mnPd7phTXslbzFmSP" %}
[Data Persistence: DAO Pattern.](/documentation/guides/app-architecture/suggested-design-patterns/dao.md)
{% endcontent-ref %}
