Pro e contro della serializzazione intrusiva e non intrusiva?

5

Sono interessante nei pro e contro della serializzazione: intrusiva e non intrusiva.

Da un lato sembra non intrusivo è facile da usare - la classe da serializzare non dovrebbe essere aggiornata. Sembra conveniente per casi semplici. Per esempio. XStream.Net implementa tale approccio.

Ma i problemi possono apparire se questa classe è connessa in qualche modo con altre classi, ad es. memorizza gli indici di oggetti globali che dovrebbero essere serializzati pure. In questo caso l'approccio non intrusivo sembra pericoloso.

Riguardo all'implementazione intrusiva. È bene che lo sviluppatore possa specificare direttamente cosa e come serializzare (ovviamente se la tecnologia di serializzazione è abbastanza flessibile).
Per esempio. Microsoft .Net ha implementato un approccio intrusivo per serializzazione XML - gli attributi dovrebbero essere specificati per classi e membri.

Altre idee?

    
posta sergtk 28.07.2012 - 23:49
fonte

1 risposta

2

Da C++ perspective c'è un articolo molto informativo, che ogni sviluppatore deve leggere contemporaneamente. Stabilisce sostanzialmente la differenza di serializzazione per l'approccio intrusive e non intrusivo.

Una guida pratica alla serializzazione C ++ è un'altra fonte ben scritta essere consapevoli di Maggiori informazioni dalle librerie Boost C ++ su Concetto serializzabile .

    
risposta data 29.07.2012 - 00:05
fonte

Leggi altre domande sui tag