Также известен как: Inappropriate Intimacy

Запах кода Неуместная близость

Симптомы и признаки

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

Причины появления

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

Лечение

Выигрыш

  • Улучшает организацию кода.

  • Упрощает техническую поддержку и повторное использование кода.