Base/Knowledges/IT/Рефакторинг/Запахи кода/Неуместная близость.md
2026-02-23 19:52:05 +03:00

1.1 KiB
Raw Permalink Blame History

#рефакторинг #запахи_кода

!Pasted image 20241114075511.png

Признаки

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

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

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

!Pasted image 20241114075625.png

Рефакторинги

!Pasted image 20241114075737.png

Результат

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

Ссылки