Я читал, что использование статических переменных в классе, который никогда не создавался, — плохая идея, потому что переменные могут стать нулевыми, когда класс больше не находится в памяти. Имеет смысл.
Это то, что я делал для примера
public class MasterParameters {
public static boolean DEBUG_MODE = true;
protected MasterParameters(){
// Exists only to defeat instantiation.
}
}
Я также слышал, что использование Singleton одинаково плохо, и люди предлагают использовать «внедрение зависимостей» — это кажется сложным и излишним для того, что я нужно, однако. Я просто не смотрю на правильные примеры?
Мне нужен простой способ определить переменную в одном месте, к которой можно получить доступ из любого места в моем коде без необходимости передавать объект параметров. Что ты посоветуешь? Спасибо :)