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

##Reasons for the Problem
Смотрите внимательно за классами, которые проводят слишком много времени вместе. Хорошие классы должны знать друг о друге как можно меньше. Такие классы легче поддерживать и повторно использовать.
##Payoff
-
Улучшает организацию кода.
-
Упрощает техническую поддержку и повторное использование кода.