Schorsch
15.06.2007, 10:44
Servus.
Ich hab ne Software die Dokumente im XML-Format lesen und schreiben kann.
Nun kommt es natürlich vor das die Software weiterentwickelt wird und die Dokumente somit neue Attribute bekommen. Gleichzeitig muss ich Sicherstellen das die alten Dokumente weiterhin gelesen werden können.
Gibt es für solche Problemstellungen geeignete Design-Pattern? Meine Idee war es schon eine Art Factory-Methode zu erstellen die die Versionsnummer der Software mit der das Dokument erstellt worden ist als Parameter bekommt, um dann die passende Klasse zumn lesen/schreiben zu laden.
Dann hab ich allerdings irgendwann zig Klassen die alle mehr oder weniger das gleiche machen und sich nur an ein paar Stellen unterscheiden.
Gruß
Schorsch
Ich hab ne Software die Dokumente im XML-Format lesen und schreiben kann.
Nun kommt es natürlich vor das die Software weiterentwickelt wird und die Dokumente somit neue Attribute bekommen. Gleichzeitig muss ich Sicherstellen das die alten Dokumente weiterhin gelesen werden können.
Gibt es für solche Problemstellungen geeignete Design-Pattern? Meine Idee war es schon eine Art Factory-Methode zu erstellen die die Versionsnummer der Software mit der das Dokument erstellt worden ist als Parameter bekommt, um dann die passende Klasse zumn lesen/schreiben zu laden.
Dann hab ich allerdings irgendwann zig Klassen die alle mehr oder weniger das gleiche machen und sich nur an ein paar Stellen unterscheiden.
Gruß
Schorsch