Pregunta

Problema: Nuestra consola web muestra una lista de todos los equipos en los que se instala nuestra aplicación. Cada máquina tiene alguna información de identificación que puede ser asociado con él. cadenas simples como el nombre del departamento, nombre del equipo, etc. Tenemos que hacerlo de tal manera que el usuario puede cambiar el nombre de estos campos de identificación y añadir / eliminar tantos como él quiere. ¿Cómo podemos aplicar esto?

Al principio pensé que yo podría aplicar esto como un conjunto unitario. En el inicio de la aplicación, que podía leer el último conjunto de identidad nombres de la BD y crear una instancia singleton de una lista de cadenas. Esto podría pasar en torno a todas las funciones que necesitan para mostrar o acceder a la información de identidad. El atractivo de esta opción es que si el usuario cambia la identidad de los campos de nombre de la interfaz de usuario o añade o elimina los campos, i puede modificar el objeto sencilla Singleton y el cambio se verá reflejado.

Sin embargo, creo que debe haber una mejor manera de lograr lo que quiero. Debido a que hay una gran cantidad de dicha información que el usuario puede modificar a voluntad y tenemos que realizar un seguimiento de ellos.

¿Alguna sugerencia?

¿Fue útil?

Solución

Sólo tiene que utilizar los objetos de su ORM para mantener y utilizar esta información en la aplicación. Muchos ORM tienen la capacidad de almacenar en caché este tipo de cosas, por lo que no es como usted perderá cualquier velocidad sobre ella.

No soy un gran fan de utilizar un Singleton para hacer esto. Es difícil de probar la unidad, y usted todavía tiene que persisten a la base de datos con el tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top