---
title: "Intimidad inapropiada"
type: "code-smell"
slug: "inappropriate-intimacy"
url: "http://localhost:3000/es/smells/inappropriate-intimacy.md"
category: "Couplers"
description: "Una clase usa los campos y métodos internos de otra clase."
---
# Intimidad inapropiada

> Una clase usa los campos y métodos internos de otra clase.

## Signs and Symptoms

Una clase usa los campos y métodos internos de otra clase.

## Reasons for the Problem

Vigila de cerca las clases que pasan demasiado tiempo juntas. Las buenas clases deberían saber lo menos posible unas de otras. Esas clases son más fáciles de mantener y reutilizar.

## Payoff

* Mejora la organización del código.
* Simplifica el mantenimiento y la reutilización del código.
## Relations

**Treated by**

- [Mover método](/es/move-method.md)
- [Mover campo](/es/move-field.md)
- [Extraer clase](/es/extract-class.md)
- [Ocultar Delegado](/es/hide-delegate.md)
- [Cambiar Asociación Bidireccional por Unidireccional](/es/change-bidirectional-association-to-unidirectional.md)
- [Reemplazar delegación con herencia](/es/replace-delegation-with-inheritance.md)


## Detected by

- **pmd** `CouplingBetweenObjects` — Coupling Between Objects (CBO) (https://pmd.github.io/pmd/pmd_rules_java_design.html#couplingbetweenobjects)
