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