design-patterns

Installation
SKILL.md

Design Patterns Skill

Quick reference for common design patterns in Java.

When to Use

  • User asks to implement a specific pattern
  • Designing extensible/flexible components
  • Refactoring rigid code

Quick Reference: When to Use What

Problem Pattern Use When
Complex object construction Builder Many parameters, some optional
Create objects without specifying class Factory Type determined at runtime
Multiple algorithms, swap at runtime Strategy Behavior varies by context
Add behavior without changing class Decorator Dynamic composition needed
Notify multiple objects of changes Observer One-to-many dependency
Convert incompatible interfaces Adapter Integrate legacy/3rd party code
Related skills

More from piomin/claude-ai-spring-boot

Installs
15
GitHub Stars
1.1K
First Seen
Mar 23, 2026