¿Qué es una lista de propiedades?
Una lista de propiedades en la programación de computadoras es una lista de pares clave-valor que describe los atributos específicos de un programa u objeto. Un par clave-valor consiste en una clave o el nombre del atributo que se hace referencia a él y un valor para ese atributo. Las listas de propiedades se pueden usar para guardar objetos en un archivo durante el proceso de serialización o se pueden usar para almacenar información como las preferencias del usuario. legible y, por lo tanto, puede ser independiente de la plataforma.
En la informática moderna, una lista de propiedades que se escribirá en un archivo generalmente emplea el lenguaje de marcado extensible (XML) para definir las claves y los valores. XML es un texto legible por humanos que también puede ser cualquier programa puede leerlo, lo que permite que el archivo de la lista de propiedades se mueva entre los sistemas operativos. El uso de XML tiene la ventaja adicional de ser compatible con varias bibliotecas de programación, lo que facilita la lectura de la lista de una secuencia.
Durante la serialización de datos, se genera una lista de propiedades que contiene pares clave-valor que representan toda la información de estado en un objeto de datos dado. La clave se refiere al nombre del campo que se está serializando y el valor es la información de estado real que se está guardando. Mediante mecanismos como la reflexión, la lista de propiedades se puede leer y los campos se pueden asignar adecuadamente a una nueva instancia de la clase de objeto.
Algunos sistemas operativos y lenguajes de computadora han hecho de las listas de propiedades una parte integral de su estructura operativa, estos programas han tomado el formato XML estándar de una lista de propiedades y han creado implementaciones patentadas que permiten al sistema optimizar la lectura y escritura de las listas. Aunque todavía son listas de propiedades, no son portables a otros sistemas o programas a menos que estén específicamente diseñados para leer el formato modificado.
Una lista de propiedades es valiosa en ciertas aplicaciones porque es legible para los humanos, lo que ha llevado al desarrollo de programas específicos que se utilizan para editar listas de propiedades de una manera que mantenga la estructura y facilite al usuario de la computadora. Ciertos sistemas operativos incluso tienen soporte incorporado para la edición y creación de listas de propiedades.
La estructura y los argumentos de una lista de propiedades que se crea con XML se pueden definir con un bloque de código conocido como definición de tipo de documento (DTD). Una DTD puede ayudar a un programa que está escribiendo o leyendo una propiedad lista definiendo las claves válidas que se pueden usar y los rangos permitidos de los valores asignados. Esto significa que los pares clave-valor se pueden verificar para verificar la sintaxis correcta y se pueden detectar errores al momento de escribir o leer antes cualquier dato no válido tiene la posibilidad de causar problemas en un programa en ejecución.