У меня есть приложение, чьи различные действия нуждаются в доступе ко многим значениям, которые могут храниться в глобальной переменной , чтобы узнать, какие представления должны быть видимыми и / или разрешенными. Это своего рода переменная видимости. Дело в том, что я хочу сохранить все эти значения видимости в различных атрибутах этого объекта, и я хочу, чтобы этот объект оставался в безопасности на протяжении всего жизненного цикла приложения, а затем, когда я опустился до global variables
.
Я прочитал различные варианты, чтобы сделать это:
1) Создание этого объекта в основном упражнении с использованием Singleton pattern .
2) Создание этого объекта как stati c class и выполнение значений в основном задании.
3) Создание этого объекта в виде вызова расширение приложения в основном задании.
Затем объект должен вызываться и вызываться из каждого действия приложения. Но является ли какая-либо из этих опций правильной и эффективной для доступа к глобальным переменным? Рекомендуется избегать использования глобальных переменных?
Спасибо