Design Pattern Application
Installation
SKILL.md
Purpose
Recognize when to apply established design patterns to create flexible, maintainable, and reusable code structures.
When to Use
- Designing class structures
- Solving recurring design problems
- Refactoring complex code
- Planning extensible architectures
Key Capabilities
- Pattern Recognition - Identify when patterns apply
- Pattern Implementation - Correctly implement chosen patterns
- Trade-off Analysis - Understand pattern costs and benefits
Common Patterns
- Creational: Factory, Builder, Singleton
- Structural: Adapter, Decorator, Facade
- Behavioral: Observer, Strategy, Command