Skip to main content

รายการคุณสมบัติคืออะไร?

รายการคุณสมบัติในการเขียนโปรแกรมคอมพิวเตอร์เป็นรายการของคู่คีย์-ค่าที่อธิบายคุณลักษณะเฉพาะของโปรแกรมหรือวัตถุคู่คีย์-ค่าประกอบด้วยคีย์หรือชื่อของแอตทริบิวต์ที่กำลังถูกอ้างถึงและค่าสำหรับแอตทริบิวต์นั้นรายการคุณสมบัติสามารถใช้เพื่อบันทึกวัตถุไปยังไฟล์ในระหว่างกระบวนการทำให้เป็นอนุกรมหรือสามารถใช้ในการจัดเก็บข้อมูลเช่นการตั้งค่าของผู้ใช้มนุษย์สามารถอ่านได้และดังนั้นจึงสามารถเป็นอิสระจากแพลตฟอร์ม

ในการคำนวณที่ทันสมัยรายการคุณสมบัติที่จะเขียนไปยังไฟล์มักจะใช้ภาษามาร์กอัปที่ขยายได้ (XML) เพื่อกำหนดคีย์และค่า. XML เป็นข้อความที่มนุษย์อ่านได้ซึ่งสามารถอ่านได้โดยโปรแกรมใด ๆ ทำให้ไฟล์รายการคุณสมบัติสามารถเคลื่อนย้ายระหว่างระบบปฏิบัติการได้โดยใช้ XML มีประโยชน์เพิ่มเติมจากการได้รับการสนับสนุนจากไลบรารีการเขียนโปรแกรมหลายรายการซึ่งทำให้การอ่านรายการจากสตรีมง่ายขึ้น

ระหว่างการทำให้เป็นอนุกรมข้อมูลรายการคุณสมบัติคือ GEnerated ที่มีคู่คีย์-ค่าที่เป็นตัวแทนของข้อมูลสถานะทั้งหมดในวัตถุข้อมูลที่กำหนดคีย์หมายถึงชื่อของฟิลด์ที่เป็นอนุกรมและค่าเป็นข้อมูลสถานะจริงที่ถูกบันทึกโดยใช้กลไกเช่นการสะท้อนกลับรายการคุณสมบัติสามารถอ่านได้และฟิลด์ที่กำหนดอย่างเหมาะสมให้กับอินสแตนซ์ใหม่ของคลาสวัตถุ

ระบบปฏิบัติการบางอย่างและภาษาคอมพิวเตอร์ได้ทำให้คุณสมบัติเป็นส่วนหนึ่งของโครงสร้างการทำงานเหล่านี้โปรแกรมได้ใช้รูปแบบ XML มาตรฐานของรายการคุณสมบัติและสร้างการใช้งานที่เป็นกรรมสิทธิ์ซึ่งอนุญาตให้ระบบเพิ่มประสิทธิภาพการอ่านและการเขียนรายการแม้ว่าสิ่งเหล่านี้จะยังคงเป็นรายการคุณสมบัติ แต่ก็ไม่สามารถพกพาไปยังระบบหรือโปรแกรมอื่น ๆเว้นแต่ว่าพวกเขาได้รับการออกแบบมาโดยเฉพาะเพื่ออ่านรูปแบบที่แก้ไข

รายการคุณสมบัติมีค่าในบางแอปพลิเคชันเพราะเป็นมนุษย์-อ่านได้สิ่งนี้นำไปสู่การพัฒนาโปรแกรมเฉพาะที่ใช้ในการแก้ไขรายการคุณสมบัติในลักษณะที่รักษาโครงสร้างและทำให้ผู้ใช้คอมพิวเตอร์ได้ง่ายขึ้นระบบปฏิบัติการบางอย่างยังมีการสนับสนุนในตัวสำหรับการแก้ไขและการสร้างรายการคุณสมบัติ

โครงสร้างและอาร์กิวเมนต์ของรายการคุณสมบัติที่สร้างขึ้นด้วย XML สามารถกำหนดได้ด้วยบล็อกของรหัสที่เรียกว่าคำจำกัดความประเภทเอกสาร (DTD) DTD สามารถช่วยได้โปรแกรมที่เขียนหรืออ่านรายการคุณสมบัติโดยกำหนดคีย์ที่ถูกต้องที่สามารถใช้งานได้และช่วงที่อนุญาตของค่าที่กำหนดไว้ซึ่งหมายความว่าสามารถตรวจสอบคู่คีย์-ค่าติดอยู่ในเวลาที่เขียนหรืออ่านก่อนที่ข้อมูลที่ไม่ถูกต้องจะมีโอกาสก่อให้เกิดปัญหาในโปรแกรมที่กำลังทำงานอยู่