# Shotgun Surgery

> Making a single change requires modifying many classes.

- **Category**: Code Smells
- **Subcategory**: change-preventers
- **Canonical URL**: https://designpattern.fyi/code_smells/shotgun-surgery/

---

## Description
'**Intent**: Identify when a single change requires modifications across multiple classes.

**Context**: Adding a new feature or making a simple change requires touching many different classes throughout the codebase.

**Solution**: Move related functionality into fewer classes, or use Move Method to consolidate scattered behavior.'



## Use Cases
Use when simple changes ripple through many classes.









---
**Reference**: [Original Source](https://refactoring.guru/smells/shotgun-surgery)

