Domanda

Vorrei sapere quali sono le migliori modi / pratiche di gestione delle impostazioni utente in un programma. Sto scrivendo un programma e si vuole consentire agli utenti di salvare le impostazioni che possono essere caricati automaticamente non appena il programma si avvia. Non sto solo chiedendo per i codici, ma le migliori pratiche di gestione come il modo di gestire le impostazioni in fase di esecuzione, dovrebbe ho bisogno di creare un oggetto come UserSettings (sto usando Java)? Quale formato è meglio per il salvataggio delle impostazioni (XML / JSON?)? E 'bene avere il formato di file leggibile? quali sono le cose che avrei dovuto prendersi cura di? Mi piace sentire i pensieri / consigli di alcuni utenti StackOverflow professionali là fuori.

È stato utile?

Soluzione

Se gli utenti roaming da computer a computer poi avere impostazioni utente in un database o alcuni repository centralizzato ha un senso.

In caso contrario, un locale-salvato, leggibile INI (con sezioni di nome) o un file .xml.

Se si utilizza un file XML, cercare di evitare di fare troppo e 'denso', e cospargere con i commenti del caso.

Altri suggerimenti

Avere un formato leggibile è grande; se per qualche motivo un ambiente rende il programma completamente inutilizzabile è poi possibile entrare e frob l'impostazione a qualcosa di sano.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top