Где хранить значения параметров, пути к важным файлам и т. Д. [Закрыто]

Я создаю программу, которая требует установки некоторых параметров, а также путей к файлам изображений, пути к базе данных SQLite, некоторой информации о тексте на различных кнопках, информации о том, какую базу данных использовать (например, SQLite / MySQL) , так далее.

До сих пор у меня был вспомогательный класс, в котором я делал все статично и обращался к нему из любой точки программы, но это становилось беспорядком, и я читал, что это плохая практика, поскольку он не следует объектно-ориентированному программированию методические рекомендации.

Поэтому я сделал этот класс синглтоном с его ссылкой в моем объекте контроллера. Чтобы получить доступ к моим параметрам, я теперь вызываю controller.getOptionName вместо прямого вызова Helper.getOptionName.

У меня такое ощущение, что я подхожу к этому неправильным образом, особенно потому, что из того, что я прочитал, если многие из моих объектов зависят от одного класса (вспомогательного класса), я недостаточно разделяю все.

Я не знаю, что мне следует делать вместо этого, есть ли «стандарт»? где хранить все мои варианты? Я думал об использовании XML-файла или чего-то подобного, но мне все равно придется в конечном итоге обращаться к нему откуда угодно, поэтому создается впечатление, что это создаст ту же проблему.

Ответы на вопрос(3)

Ваш ответ на вопрос