209 votes

Qu'est-ce que la sérialisation ?

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.

0voto

Overflown Points 934

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.

0voto

viswanathan Points 1

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.

0voto

Nikhil Katre Points 1269

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.

-1voto

Mr.ElectroNick Points 105

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 :-)

-2voto

mustafa candan Points 311

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X