Skip to main content

Cos'è un elenco di proprietà?

Un elenco di proprietà nella programmazione del computer è un elenco di coppie di valore chiave che descrivono gli attributi specifici di un programma o oggetto. Una coppia di valore chiave è costituito da una chiave o il nome dell'attributo cheviene fatto riferimento e un valore per quell'attributo. Gli elenchi delle proprietà possono essere utilizzati per salvare gli oggetti in un file durante il processo di serializzazione o possono essere utilizzati per archiviare informazioni come le preferenze dell'utente. Di solito lo sonoleggibile dall'uomo e quindi può essere indipendente dalla piattaforma.

Nell'informatica moderna, un elenco di proprietà che verrà scritto in un file di solito impiega il linguaggio di markup estensibile (XML) per definire le chiavi e i valori. XML è un testo leggibile dall'uomo che può anche essere letto da qualsiasi programma, consentendo di spostare il file dell'elenco delle proprietà tra i sistemi operativi. L'utilizzo di XML ha l'ulteriore vantaggio di essere supportato da diverse librerie di programmazione,che semplifica la lettura dell'elenco da un flusso.

Durante la serializzazione dei dati, un elenco di proprietà è GENerato che contiene coppie di valore chiave che rappresentano tutte le informazioni dello stato in un determinato oggetto dati. La chiave si riferisce al nome del campo in fase di serializzato e il valore è le informazioni sullo stato effettivo da salvare.Meccanismi come la riflessione, l'elenco delle proprietà può essere letto e i campi appropriatamente assegnati a una nuova istanza della classe oggetto.

Alcuni sistemi operativi e linguaggi di computer hanno reso elenchi di proprietà parte integrante della loro struttura operativa.I programmi hanno assunto il formato XML standard di un elenco di proprietà e creato implementazioni proprietarie che consentono al sistema di ottimizzare la lettura e la scrittura degli elenchi. Sebbene questi siano ancora elenchi di proprietà, non sono portatili per altri sistemi o programmia meno che non siano specificamente progettati per leggere il formato modificato.

Un elenco di proprietà è prezioso in alcune applicazioni perché è umano-reggibile. Ciò ha portato allo sviluppo di programmi specifici che vengono utilizzati per modificare gli elenchi di proprietà in modo da mantenere la struttura e semplifica l'utente del computer. Alcuni sistemi operativi hanno persino un supporto integrato per ilModifica e creazione di elenchi di proprietà.

La struttura e gli argomenti di un elenco di proprietà creato con XML possono essere definiti con un blocco di codice noto come definizione del tipo di documento (DTD). Un DTD può aiutareun programma che sta scrivendo o leggendo un elenco di proprietà definendo le chiavi valide che possono essere utilizzate e le gamme consentite dei valori assegnati. Ciò significa che le coppie di valore chiave possono essere verificate per la sintassi corretta e gli errori possono esserecatturato al momento della scrittura o della lettura prima che qualsiasi dati non validi abbia la possibilità di causare problemi in un programma in esecuzione.