Was ist eine Immobilienliste?
Eine Eigenschaftsliste in der Computerprogrammierung ist eine Liste von Schlüssel-Wert-Paaren, die die spezifischen Attribute eines Programms oder Objekts beschreiben.Ein Schlüssel-Wert-Paar besteht aus einem Schlüssel oder dem Namen des Attributs, das wird verwiesen und ein Wert für dieses Attribut.Eigenschaftslisten können zum Speichern von Objekten in einer Datei während des Serialisierungsprozesses oder zum Speichern von Informationen wie Benutzereinstellungen verwendet werden -lesbar und kann daher plattformunabhängig sein.
In der modernen Datenverarbeitung verwendet eine Eigenschaftsliste, die in eine Datei geschrieben werden soll, normalerweise die XML-Sprache (Extensible Markup Language), um die Schlüssel und Werte zu definieren Es kann von jedem Programm gelesen werden, sodass die Eigenschaftslistendatei zwischen den Betriebssystemen verschoben werden kann.Die Verwendung von XML hat den zusätzlichen Vorteil, dass es von mehreren Programmierbibliotheken unterstützt wird, wodurch das Lesen der Liste aus einem Stream vereinfacht wird.
Während der Datenserialisierung wird eine Eigenschaftsliste generiert, die Schlüssel-Wert-Paare enthält, die alle Statusinformationen in einem bestimmten Datenobjekt darstellen.Der Schlüssel bezieht sich auf den Namen des Felds, das serialisiert wird, und den Namen des Felds value stellt die aktuell gespeicherte Statusinformation dar. Mit Mechanismen wie Reflection kann die Eigenschaftsliste gelesen und die Felder einer neuen Instanz der Objektklasse entsprechend zugeordnet werden.
Einige Betriebssysteme und Computersprachen haben Eigenschaftslisten zu einem integralen Bestandteil ihrer Betriebsstruktur gemacht.Diese Programme haben das Standard-XML-Format einer Eigenschaftsliste verwendet und proprietäre Implementierungen erstellt, mit denen das System das Lesen und Schreiben der Listen optimieren kann. Obwohl dies immer noch Eigenschaftslisten sind, können sie nicht auf andere Systeme oder Programme übertragen werden, es sei denn, sie wurden speziell zum Lesen des geänderten Formats entwickelt.
Eine Eigenschaftsliste ist in bestimmten Anwendungen wertvoll, da sie für den Benutzer lesbar ist. Dies hat zur Entwicklung spezifischer Programme geführt, mit denen die Eigenschaftslisten so bearbeitet werden, dass die Struktur erhalten bleibt und der Computerbenutzer leichter darauf zugreifen kann. Bestimmte Betriebssysteme unterstützen sogar das Bearbeiten und Erstellen von Eigenschaftslisten.
Die Struktur und die Argumente einer mit XML erstellten Eigenschaftenliste können mit einem Codeblock definiert werden, der als Dokumenttypdefinition (DTD) bezeichnet wird. Eine DTD kann einem Programm helfen, das eine Eigenschaft schreibt oder liest Liste durch Definieren der gültigen Schlüssel, die verwendet werden können, und der zulässigen Bereiche der zugewiesenen Werte, dh Schlüssel-Wert-Paare können auf korrekte Syntax überprüft werden, und Fehler können zum Zeitpunkt des Schreibens oder Lesens vorher abgefangen werden Ungültige Daten können zu Problemen in einem laufenden Programm führen.