Je m'initie à la programmation orientée objet (POO) et j'aimerais savoir ce que signifie la sérialisation dans le jargon de la POO.
Réponses
Trop de publicités?La sérialisation consiste à transformer les données en une "chaîne" linéaire d'octets.
D'autres ont dit plus ou moins la même chose, mais j'insiste sur le fait que les modèles informatiques exigent que les données s'insèrent dans la mémoire vive ou le stockage permanent, qui est unidimensionnel.
La plupart des choses qui sont des "données" sont intrinsèquement sérialisables (même si vous devez réduire le modèle abstrait à un modèle linéaire) ; ne sont pas sérialisables, par exemple, une connexion réseau ou une machine complexe basée sur l'état comme un analyseur syntaxique.
La sérialisation consiste à convertir un objet binaire en une représentation XML (ou autre chaîne de caractères) afin qu'il puisse être stocké dans une base de données/un fichier ou envoyé sur un réseau dans un appel de service web. La désérialisation est le processus inverse - la reconversion d'une chaîne de caractères XML en un objet.
La sérialisation est le processus qui consiste à convertir un objet en un flux de données binaires afin qu'il puisse être stocké dans un fichier ou envoyé sur un réseau où il peut être ressuscité pour redevenir le même objet.
Este devrait vous aider à comprendre la sérialisation Java en détail.
La sérialisation consiste à traduire un objet (un morceau de mémoire) sous une forme où l'état de l'objet peut être enregistré dans un fichier (par exemple).
Il suffit de le traiter comme la fabrication de cookies - l'objet est une pâte, le cookie - est une pâte sérialisée.
Ainsi, en "sérialisant", vous pouvez envoyer un cookie à votre ami.
Quelque chose comme ça :-)
Le nom Serialization peut provenir de la défragmentation des données en mémoire. Ce qu'est la fragmentation de la mémoire est décrit ici Qu'est-ce que la fragmentation de la mémoire ?