Qu'est-ce qu'une liste de propriétés?
Une liste de propriétés en programmation informatique est une liste de paires clé-valeur décrivant les attributs spécifiques d'un programme ou d'un objet. Une paire clé-valeur consiste en une clé, ou le nom de l'attribut On se réfère à une valeur pour cet attribut. Les listes de propriétés peuvent être utilisées pour sauvegarder des objets dans un fichier pendant le processus de sérialisation ou pour stocker des informations telles que les préférences de l'utilisateur. lisible et peut donc être indépendant de la plate-forme.
Dans l'informatique moderne, une liste de propriétés qui va être écrite dans un fichier utilise généralement le langage de balisage extensible (XML) pour définir les clés et les valeurs. XML est un texte lisible par l'homme qui peut également être utilisé. lu par n'importe quel programme, ce qui permet de déplacer le fichier de liste de propriétés entre les systèmes d'exploitation.L'utilisation de XML présente l'avantage supplémentaire d'être prise en charge par plusieurs bibliothèques de programmation, ce qui facilite la lecture de la liste à partir d'un flux.
Lors de la sérialisation des données, une liste de propriétés contenant des paires clé-valeur représentant toutes les informations d'état d'un objet de données donné est générée. La clé fait référence au nom du champ en cours de sérialisation. valeur correspond aux informations d'état réelles en cours de sauvegarde.Vous pouvez, à l'aide de mécanismes tels que la réflexion, lire la liste de propriétés et attribuer les champs à une nouvelle instance de la classe d'objets.
Certains systèmes d’exploitation et certains langages informatiques ont intégré les listes de propriétés dans leur structure d’exploitation, en prenant le format XML standard d’une liste de propriétés et en créant des implémentations propriétaires permettant au système d’optimiser la lecture et l’écriture des listes. Bien qu'il s'agisse toujours de listes de propriétés, elles ne sont pas transférables vers d'autres systèmes ou programmes, sauf si elles sont spécifiquement conçues pour lire le format modifié.
Une liste de propriétés est précieuse dans certaines applications car elle est lisible par l'homme, ce qui a conduit au développement de programmes spécifiques utilisés pour éditer les listes de propriétés de manière à maintenir la structure et à la rendre plus facile pour l'utilisateur. Certains systèmes d'exploitation prennent même en charge la modification et la création de listes de propriétés.
La structure et les arguments d'une liste de propriétés créée avec XML peuvent être définis avec un bloc de code appelé définition de type de document (DTD). Une DTD peut aider un programme en cours d'écriture ou de lecture d'une propriété. liste en définissant les clés valides pouvant être utilisées et les plages autorisées des valeurs attribuées, ce qui signifie que la syntaxe peut être vérifiée pour les paires clé-valeur et que des erreurs peuvent être interceptées au moment de l'écriture ou de la lecture avant toute donnée invalide peut causer des problèmes dans un programme en cours d'exécution.