Best Practices
This section helps you make better design decisions when building in metamorphOS.
Use these pages to choose the right patterns before your process becomes hard to maintain.
In this section
- When to use a sub-process
Learn when splitting logic into a separate process improves clarity, reuse, and maintenance. - When to use a datastore to store data (or when not to)
Understand when persistent storage is the right choice and when process data should stay transient. - Deciding between Conditional Branching and Match Case
Compare two branching patterns so you can pick the simpler and more maintainable option.
Note
These guides are opinionated on purpose. They are meant to help you avoid common modelling mistakes.
Last updated on