Reusable components
Reusable components are implementation assets that may become shared packages, templates, helpers, generators, or documented patterns.
Do not extract everything immediately. That way lies a shared-package junk drawer, and nobody needs that nonsense.
Use the reuse maturity model:
- local implementation
- repeated pattern
- documented pattern
- extracted component
- governed package
The generated reuse candidate page should help identify what deserves extraction.