Estoy trabajando en algún software en ese momento y no estoy seguro de qué ruta tomar con esto. Tengo algunos datos para almacenar en algún lugar en un dispositivo móvil. Los datos nunca cambiarán, y tienen una relación jerárquica, y se usarán para llenar la pantalla. Hay una cantidad razonable de estos datos.
Tengo las siguientes opciones:
- Un conjunto de enumeraciones / objetos
- Un archivo XML
- La base de datos SQLite incrustada
En este caso en particular, creo que la opción de enumeración es la que menos trabajo, pero me huelen los datos que se incrustan en el código de esa manera.
Creo que el archivo XML tiene más sentido, pero analizarlo será un éxito de recursos que parece un desperdicio ya que 'nunca' cambiará.
La base de datos debería proporcionar un impacto menor en el rendimiento, pero parece excesivo para los datos estáticos.
¿Cuál es la ruta de diseño correcta aquí?
Nota: Por "Nunca" cambio quiero decir que rara vez cambiará. Los datos en cuestión son un modelo de un conjunto de estándares gubernamentales, por lo que bien pueden cambiar en algún momento en el futuro, pero no será regular y tampoco actualizará automáticamente nuestro software, ya que un cambio en los estándares podría desencadenar un cambio en nuestros requisitos.