Che cos’è un elenco di proprietà?

Un elenco di proprietà nella programmazione del computer è un elenco di coppie chiave-valore che descrivono gli attributi specifici di un programma o di un oggetto.Una coppia chiave-valore è costituita da una chiave o dal nome dell’attributo che a cui si fa riferimento e un valore per tale attributo. Gli elenchi di proprietà possono essere utilizzati per salvare oggetti in un file durante il processo di serializzazione o possono essere utilizzati per memorizzare informazioni come le preferenze dell’utente. Di solito sono umani -leggibile e quindi può essere indipendente dalla piattaforma.

Nell’informatica moderna, un elenco di proprietà che verrà scritto su un file di solito utilizza 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 lo spostamento del 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 facilitano la lettura dell’elenco da un flusso.

Durante la serializzazione dei dati, viene generato un elenco di proprietà che contiene coppie chiave-valore che rappresentano tutte le informazioni sullo stato in un determinato oggetto dati. La chiave fa riferimento al nome del campo da serializzare e value è l’effettiva informazione sullo stato che viene salvata.Utilizzando meccanismi come la reflection, l’elenco delle proprietà può essere letto e i campi assegnati in modo appropriato a una nuova istanza della classe dell’oggetto.

Alcuni sistemi operativi e linguaggi informatici hanno fatto delle liste di proprietà parte integrante della loro struttura operativa, questi programmi hanno preso il formato XML standard di una lista di proprietà e creato implementazioni proprietarie che consentono al sistema di ottimizzare la lettura e la scrittura delle liste. Sebbene questi siano ancora elenchi di proprietà, non sono portabili su altri sistemi o programmi a meno che non siano specificamente progettati per leggere il formato modificato.

Un elenco di proprietà è prezioso in alcune applicazioni perché è leggibile dall’uomo.Ciò ha portato allo sviluppo di programmi specifici che vengono utilizzati per modificare gli elenchi di proprietà in un modo che mantiene la struttura e lo rende più facile per l’utente del computer. Alcuni sistemi operativi hanno persino un supporto integrato per la modifica e la 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ò aiutare un programma che sta scrivendo o leggendo una proprietà elenco definendo le chiavi valide che possono essere utilizzate e gli intervalli consentiti dei valori assegnati. Ciò significa che le coppie chiave-valore possono essere controllate per la sintassi corretta e gli errori possono essere rilevati al momento della scrittura o della lettura prima qualsiasi dato non valido ha la possibilità di causare problemi in un programma in esecuzione.