Skip to content

Design Patterns

Workflow

  1. Identify the repeated problem and the actual consumers before choosing a pattern.
  2. Compare a direct function or module with the proposed abstraction.
  3. Apply the smallest useful form and keep ownership and dependencies obvious.
  4. Test substitution and behavior; remove the abstraction if it adds indirection without a demonstrated benefit.

Completion

Return the concrete result, verification evidence and any material unresolved limitation. Keep documentation proportional to the change and preserve human feedback.

Focused references


Canonical source: skills/software-engineering/design-patterns.md.