---
title: "Intimité inappropriée"
type: "code-smell"
slug: "inappropriate-intimacy"
url: "http://localhost:3000/fr/smells/inappropriate-intimacy.md"
category: "Couplers"
description: "Une classe utilise les champs et méthodes internes d'une autre classe."
---
# Intimité inappropriée

> Une classe utilise les champs et méthodes internes d'une autre classe.

## Signs and Symptoms

Une classe utilise les champs et méthodes internes d'une autre classe.

## Reasons for the Problem

Gardez un œil attentif sur les classes qui passent trop de temps ensemble. De bonnes classes doivent en savoir le moins possible les unes sur les autres. De telles classes sont plus faciles à maintenir et à réutiliser.

## Payoff

* Améliore l'organisation du code.
* Simplifie la maintenance et la réutilisation du code.
## Relations

**Treated by**

- [Déplacer une méthode](/fr/move-method.md)
- [Déplacer un champ](/fr/move-field.md)
- [Extraire une classe](/fr/extract-class.md)
- [Cacher le délégué](/fr/hide-delegate.md)
- [Transformer une association bidirectionnelle en association unidirectionnelle](/fr/change-bidirectional-association-to-unidirectional.md)
- [Remplacer la délégation par l’héritage](/fr/replace-delegation-with-inheritance.md)


## Detected by

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