---
title: "Cirugía a tiros"
type: "code-smell"
slug: "shotgun-surgery"
url: "http://localhost:3000/es/smells/shotgun-surgery.md"
category: "Change Preventers"
description: "Realizar cualquier modificación requiere que hagas muchos cambios pequeños en muchas clases diferentes."
---
# Cirugía a tiros

> Realizar cualquier modificación requiere que hagas muchos cambios pequeños en muchas clases diferentes.

## Signs and Symptoms

Realizar cualquier modificación requiere que hagas muchos cambios pequeños en muchas clases diferentes.

## Reasons for the Problem

Una única responsabilidad se ha repartido entre un gran número de clases. Esto puede ocurrir tras aplicar con demasiado entusiasmo el [Cambio divergente](/es/smells/divergent-change).

## Payoff

* Mejor organización.
* Menos duplicación de código.
* Mantenimiento más sencillo.
## Relations

**Treated by**

- [Mover método](/es/move-method.md)
- [Mover campo](/es/move-field.md)
- [Incorporar clase](/es/inline-class.md)

