[ax_academy06] Zum Thema Serialisierung

  • From: Markus Nöbauer <man@xxxxxxxxxxxxx>
  • To: <ax_academy06@xxxxxxxxxxxxx>
  • Date: Sun, 17 Sep 2006 14:42:06 +0200

Diese Woche ist mal die Frage Objekt Serialisierung aufgetaucht; Ein Objekt
lässt sich serialisieren indem alle Zustände gespeichert werden die
notwendig sind um das Objekt zu einem späteren Zeitpunkt wieder herstellen
zu können. Diese Zustände können die Werte der eigenen Variablen sein aber
auch alle weiteren Objekte die noch am Objekt dranhängen zB eine Query.
Diese Objekte müssen dann natürlich auch serialisierbar sein.

 

Am besten verwendet man dazu ein Interface mit einer Methode pack() die alle
Zustände zusammensammelt und in einen Container schreibt. Version und
Klassenname sind vielleicht auch keine schlechte Idee ;). Eine Klasse die
serialisierbar werden soll muss das Interface und die Methode pack()
implementieren. Um das Objekt später wieder herstellen zu können bietet sich
eine Factory Methode construct(Container c) an.

 

Im Anhang befindet sich ein Projekt mit einem serialisierbaren Auto, einer
Objekttabelle und einem Test Job

 

Mit freundlichen Grüßen

Markus

Other related posts:

  • » [ax_academy06] Zum Thema Serialisierung