Domande taggate «configuration»

La configurazione è una disposizione delle unità funzionali in base alla loro natura, numero e caratteristiche principali.


7
Dati di configurazione: tabella a riga singola vs. tabella nome-valore-coppia
Supponiamo che tu scriva un'applicazione che può essere configurata dall'utente. Per memorizzare questi "dati di configurazione" in un database, vengono comunemente utilizzati due modelli. La tabella a riga singola CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... La tabella nome-valore-coppia ConfigOption | …

8
Un singolo oggetto di configurazione è una cattiva idea?
Nella maggior parte delle mie applicazioni, ho un oggetto "config" singleton o statico, incaricato di leggere varie impostazioni dal disco. Quasi tutte le classi lo usano, per vari scopi. Essenzialmente è solo una tabella hash di coppie nome / valore. È di sola lettura, quindi non mi sono preoccupato troppo …



7
Qual è il modo preferito per archiviare le configurazioni dell'applicazione?
Il più delle volte, conservo la configurazione dell'applicazione di sviluppo nella directory principale del progetto, in questo modo: app |-- config.json Ma questo non sembra essere l'approccio migliore, dal momento che questa configurazione finisce per essere memorizzata nel sistema di controllo della versione, con possibili nomi utente, password e altre …









5
Come decidere tra i formati di archiviazione e quali sono i casi d'uso di esempio per alcuni di essi?
Esistono diversi modi per memorizzare i dati del programma (salvare i file in giochi, database dei dipendenti, configurazione del programma ecc.): Testo semplice (pensa .inie .conf) XML Database (MySQL, SQLite ...) .zip e simili contenenti diversi file (con diversi formati) File binari (pensa .docecc., Ad esempio creati da uno strumento …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.