Concepts¶
This section builds the mental model Compono's other sections assume — what each piece is and when to reach for it, not the implementation details behind it (that's Architecture's job).
- The Composition Model — what "composing" a graph means in Compono's terms.
- Profiles — grouping configuration into a reusable unit.
- Registrations and Rules — the configuration surface:
Register<T>,For<T>().Use(...), member rules. - Shared Values —
[Shared], reusing one instance across a composition. - Providers — what a provider is and does.
- Determinism and Seeding — reproducible failures.
- Collections —
CreateMany<T>()and collection-size policy.
Read these in order if you're new — each one builds on the last. If you already know what you're looking for, jump straight to the page above, or to How-to Guides to apply a concept to a task.
Next¶
- Apply a concept to a specific task → How-to Guides.
- See which package a concept lives in → Package Guides.
- Want a narrow recipe instead of the full model? → Cookbook.
- Need the precise API contract? → Reference.