Frank (no reg): Objekte konfigurieren

Beitrag lesen

Hi,

dein Objekt Auto könnte z.b. mit einer Save() Methode ausgestattet
werden, die dann die Inhalte der Klasse in ein bestimmtes Format
"serialisiert". Dann würde sich eine Load() Methode als Komplementär
anbieten.

Wenn deine Klassen wiederum mit weiteren Klassen arbeiten, z.b. Auto
mit Karosse, Motor ... dann würden auch diese Unterklassen Methoden
zur Serialisierung ihrer Daten benötigen um so ihre Information an
ihre Elternklasse hochreichen zu können.

Jenachdem welche Programmiertechnologie du verwendest bietet diese dir
evt. schon vorgefertigte Patterns, die du anwenden kannst. Als Beispiel
seien hier kurz mal Reflection und Xml.Serialization von .Net genannt.
Mit Reflection bekommst du Informationen über die Elemente (Member,
Methoden, Konstruktoren etc) deiner Klasse. Xml.Serialization nutzt
in dem Moment Reflection um die Member als Xml-Nodes mit Werten
abzuspeichern.

Dir steht natürlich frei, dies auch selbst neu zu implementieren.
Wie Cheatah schon bemerkte, solltest du dich dann an "Best Practices"
orientieren.

Grüße,
Frank