Skip to main content

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:

  1. local implementation
  2. repeated pattern
  3. documented pattern
  4. extracted component
  5. governed package

The generated reuse candidate page should help identify what deserves extraction.