Wat is een eigendomslijst?

Een eigenschappenlijst in computerprogrammering is een lijst met sleutelwaardeparen die de specifieke kenmerken van een programma of object beschrijven. Een sleutelwaardepaar bestaat uit een sleutel, of de naam van het kenmerk dat wordt verwezen, en een waarde voor dat attribuut. Platform-onafhankelijk.

In modern computergebruik maakt een eigendomslijst die naar een bestand zal worden geschreven, meestal gebruikt de uitbreidbare markup-taal (XML) om de sleutels en waarden te definiëren. XML is een mens-leesbare tekst die ook kan worden gelezen door een programma voor het lezen van een streefing van een stream. gemakkelijker.

Tijdens gegevensserialisatie, een eigenschapLijst wordt gegenereerd die sleutelvalueparen bevat die alle staatsinformatie in een bepaald gegevensobject vertegenwoordigen. De sleutel verwijst naar de naam van het veld dat wordt geserialiseerd, en de waarde is de werkelijke statusinformatie die wordt opgeslagen. Met behulp van mechanismen zoals reflectie kunnen de eigenschappenlijst worden gelezen en de velden die geschikt zijn toegewezen aan een nieuwe instantie van de objectklasse.

Sommige besturingssystemen en computertalen hebben eigenschappenlijsten een integraal onderdeel van hun bedrijfsstructuur gemaakt. Deze programma's hebben het standaard XML -formaat van een eigendomslijst overgenomen en gepatenteerde implementaties hebben gemaakt waarmee het systeem het lezen en schrijven van de lijsten kan optimaliseren. Hoewel dit nog steeds eigendomslijsten zijn, zijn ze niet draagbaar voor andere systemen of programma's, tenzij ze specifiek zijn ontworpen om de gemodificeerde formaat te lezen.

Een eigenschappenlijst is waardevol in een bepaalde appLicaties omdat het menselijk leesbaar is. Dit heeft geleid tot de ontwikkeling van specifieke programma's die worden gebruikt om eigenschappenlijsten te bewerken op een manier die de structuur onderhoudt en het gemakkelijker maakt voor de computergebruiker. Bepaalde besturingssystemen hebben zelfs ingebouwde ondersteuning voor het bewerken en maken van eigenschappenlijsten.

The structure and arguments of a property list that is created with XML can be defined with a block of code known as a document type definition‭ (‬DTD‭)‬.‭ ‬A DTD can help a program that is writing or reading a property list by defining the valid keys that can be used and the allowable ranges of the values ​​assigned.‭ ‬This means that key-value‭ ‬pairs can be checked for correct syntax, and errors can be caught at the time of writing or reading before any Ongeldige gegevens hebben de kans om problemen in een loopprogramma te veroorzaken.

ANDERE TALEN