ConstructiCat Logo
CodeBust.
Browse section ▾

Неуместная близость.

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

##Signs and Symptoms

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

##Reasons for the Problem

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

##Payoff

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

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