1.0 KiB
1.0 KiB
#рефакторинг #запахи_кода
Проблема глобальных данных заключается в том, что они могут быть изменены из любого места кодовой базы, и нет никакого механизма, чтобы определить, какой именно фрагмент их изменил. Это дальнодей ствие приводит к ошибкам, источник которых крайне трудно выявить. Наиболее очевидной формой глобальных данных являются глобальные переменные, но та же проблема возникает и при использовании переменных класса и синглтонов