# Patterns

Once you have the foundations, these are the moves that turn an architecture into a clean, reusable flow. Work through them in order, or jump to the one you need.

- **Design patterns** — find the seams, then reuse each piece at the lightest level that solves it: link in/out, link call, subflow, or packaged node.
- **Handling data** — classify data by what it's for, treat telemetry and control on their own paths, pace fast inputs, and hold state and config in context.
- **Good form** — the habits that keep a flow readable and out of spaghetti: call shared things, decouple UI from logic, catch errors where you can see them.
