---
title: "Неуместная близость"
type: "code-smell"
slug: "inappropriate-intimacy"
url: "http://localhost:3000/ru/smells/inappropriate-intimacy.md"
category: "Опутыватели связями"
description: "Один класс использует служебные поля и методы другого класса."
---
# Неуместная близость

> Один класс использует служебные поля и методы другого класса.

## Signs and Symptoms

Один класс использует служебные поля и методы другого класса.

## Reasons for the Problem

Смотрите внимательно за классами, которые проводят слишком много времени вместе. Хорошие классы должны знать друг о друге как можно меньше. Такие классы легче поддерживать и повторно использовать.

## Payoff

* Улучшает организацию кода.
* Упрощает техническую поддержку и повторное использование кода.
## Relations

**Treated by**

- [Перемещение метода](/ru/move-method.md)
- [Перемещение поля](/ru/move-field.md)
- [Извлечение класса](/ru/extract-class.md)
- [Сокрытие делегирования](/ru/hide-delegate.md)
- [Замена двунаправленной связи однонаправленной](/ru/change-bidirectional-association-to-unidirectional.md)
- [Замена делегирования наследованием](/ru/replace-delegation-with-inheritance.md)

