Hvad er en ejendomsliste?

En egenskabsliste i computerprogrammering er en liste med nøgleværdipar, der beskriver de specifikke attributter for et program eller objekt. Et nøgleværdipar består af en nøgle eller navnet på den attribut der henvises til, og en værdi for den attribut. Ejendomslister kan bruges til at gemme objekter i en fil under processen med serialisering eller kan bruges til at gemme oplysninger såsom brugerpræferencer. De er normalt menneskelige -læsbar og kan derfor være platformuafhængig.

I moderne computing anvender en egenskabsliste, der vil blive skrevet til en fil, normalt det udvidelige markup-sprog (XML) til at definere nøgler og værdier. XML er en tekst, der kan læses af mennesker, og som også kan være læst af ethvert program, der tillader, at egenskabslistefilen flyttes mellem operativsystemer. Brug af XML har den ekstra fordel at understøttes af flere programmeringsbiblioteker, hvilket gør det lettere at læse listen fra en strøm.

Under dataserialisering genereres en egenskabsliste, der indeholder nøgleværdipar, der repræsenterer alle tilstandsoplysningerne i et givet dataobjekt. Nøglen henviser til navnet på det felt, der serialiseres, og værdi er den faktiske tilstandsinformation, der gemmes. Ved hjælp af mekanismer som refleksion kan egenskabslisten læses og felterne korrekt tilknyttet en ny forekomst af objektklassen.

Nogle operativsystemer og computersprog har gjort egenskabslister til en integreret del af deres driftsstruktur Disse programmer har taget standard XML-formatet på en egenskabsliste og oprettet proprietære implementeringer, der giver systemet mulighed for at optimere læsningen og skrivningen af ​​listerne. Selvom disse stadig er egenskabslister, kan de ikke bæres til andre systemer eller programmer, medmindre de specifikt er designet til at læse det ændrede format.

En egenskabsliste er værdifuld i visse applikationer, fordi den er læsbar for mennesker.Det har ført til udviklingen af ​​specifikke programmer, der bruges til at redigere egenskabslister på en måde, der opretholder strukturen og gør det lettere for computerbrugeren. Visse operativsystemer har endda indbygget support til redigering og oprettelse af egenskabslister.

Strukturen og argumenterne for en egenskabsliste, der er oprettet med XML, kan defineres med en kodeblok kaldet en dokumenttypedefinition (DTD). En DTD kan hjælpe et program, der skriver eller læser en egenskab liste ved at definere de gyldige nøgler, der kan bruges, og de tilladte intervaller for de tildelte værdier. Dette betyder, at nøgleværdipar kan kontrolleres for korrekt syntaks, og der kan indfanges fejl ved skrivning eller læsning før eventuelle ugyldige data har en chance for at forårsage problemer i et kørende program.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?