design-patterns-behavioral
Installation
SKILL.md
Design Patterns: Behavioral
Overview
Behavioral patterns address how objects communicate and distribute responsibility. They replace tangled conditional logic, tight coupling, and ad-hoc event wiring with well-named structures. Recognizing which pattern is — or should be — present is a core code review skill.
When to Use
- Large
switch/if-elseblocks branching on type or state - Tightly coupled objects calling each other in every direction
- Duplicated algorithm logic with only small steps varying
- Event/notification systems needing correctness and scalability review