Wat is een eigenschappenlijst?

Een eigenschappenlijst in computerprogrammering is een lijst met sleutel / waarde-paren die de specifieke kenmerken van een programma of object beschrijven. Een sleutel / waarde-paar bestaat uit een sleutel of de naam van het kenmerk dat wordt verwezen naar, en een waarde voor dat kenmerk. Eigenschappenlijsten kunnen worden gebruikt om objecten in een bestand op te slaan tijdens het proces van serialisatie of kunnen worden gebruikt om informatie op te slaan zoals gebruikersvoorkeuren. Ze zijn meestal menselijk -leesbaar en kan daarom platformonafhankelijk zijn.

In modern computergebruik gebruikt een eigenschappenlijst die naar een bestand wordt geschreven meestal de uitbreidbare opmaaktaal (XML) om de sleutels en waarden te definiëren. XML is voor mensen leesbare tekst die ook kan worden gelezen door elk programma, waardoor het eigenschappenlijstbestand kan worden verplaatst tussen besturingssystemen. Het gebruik van XML heeft het extra voordeel dat het wordt ondersteund door verschillende programmeerbibliotheken, wat het lezen van de lijst uit een stream eenvoudiger maakt.

Tijdens gegevensserialisatie wordt een eigenschappenlijst gegenereerd die sleutel / waarde-paren bevat die alle statusinformatie in een gegeven gegevensobject vertegenwoordigen. De sleutel verwijst naar de naam van het veld dat wordt geserialiseerd en de waarde is de actuele statusinformatie die wordt opgeslagen. Met behulp van mechanismen zoals reflectie, kan de eigenschappenlijst worden gelezen en kunnen de velden correct worden toegewezen aan een nieuwe instantie van de objectklasse.

Sommige besturingssystemen en computertalen hebben eigenschappenlijsten een integraal onderdeel van hun besturingsstructuur gemaakt: deze programma's hebben het standaard XML-formaat van een eigenschappenlijst overgenomen en eigen implementaties gemaakt waarmee het systeem het lezen en schrijven van de lijsten kan optimaliseren. Hoewel dit nog steeds eigenschappenlijsten zijn, zijn ze niet overdraagbaar naar andere systemen of programma's tenzij ze specifiek zijn ontworpen om het gewijzigde formaat te lezen.

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

De structuur en argumenten van een eigenschappenlijst die is gemaakt met XML kunnen worden gedefinieerd met een codeblok dat een documenttype-definitie (DTD) wordt genoemd. Een DTD kan een programma helpen dat een eigenschap schrijft of leest lijst door de geldige sleutels te definiëren die kunnen worden gebruikt en de toegestane bereiken van de toegewezen waarden. Dit betekent dat sleutel / waarde-paren kunnen worden gecontroleerd op correcte syntaxis en dat fouten kunnen worden ontdekt op het moment van schrijven of lezen voordat ongeldige gegevens kunnen problemen veroorzaken in een actief programma.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?