Dónde guardar los valores de las opciones, las rutas a los archivos importantes, etc. [cerrado]

Estoy creando un programa que requiere que se configuren algunos valores de opciones junto con algunas rutas a archivos de imágenes, rutas a una base de datos SQLite, información sobre el texto en varios botones, información sobre qué base de datos usar (SQLite / MySQL por ejemplo) , etc.

Hasta el momento, tuve una clase de ayuda en la que hice que todo fuera estático y accedí a él desde cualquier parte del programa, pero se estaba convirtiendo en un desastre y leí que esta es una mala práctica ya que no sigue la programación orientada a objetos. pautas

Entonces, lo que hice es hacer que esa clase sea un singleton con su referencia en mi objeto controlador. Para acceder a mis opciones, ahora llamo a controller.getOptionName en lugar de llamar directamente a Helper.getOptionName.

Tengo la sensación de que me estoy acercando a esto de manera equivocada, especialmente porque de lo que he leído, si muchos de mis objetos dependen de una sola clase (la clase de ayuda), no estoy separando todo lo suficiente.

No sé qué debería hacer, ¿existe un "estándar" sobre dónde guardar todas mis opciones? Pensé en usar un archivo XML o algo así, pero de todas formas voy a tener que acceder a él desde cualquier lugar, así que parece que esto creará el mismo problema.

Respuestas a la pregunta(3)

Su respuesta a la pregunta