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

13 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#рефакторинг #запахи_кода
> Программисты любят высокие крепкие стены между своими модулями и горько жалуются на то, что обмен данными в обход этих стен слишком сильно увеличивает связи. Чтобы заставить программу работать, некоторый обмен необходим, но нам нужно свести его к минимуму и держать под контролем.
### **Рефакторинги**
- [[Перенос функции (Move Function)]]
- [[Перенос поля (Move Field)]]
- [[Сокрытие делегата (Hide Delegate)]]
- [[Замена подкласса делегатом (Replace Subclass with Delegate)]]
- [[Замена суперкласса делегатом (Replace Superclass with Delegate)]]
### **Ссылки**
- [[Мартин Фаулер - Рефакторинг кода на JavaScript]]