Persistens i xml og versionering
Jeg arbejder på et større stand-alone projekt, hvor jeg har brug for at have persistens på mine objekter - og at denne persistens kan overleve versionering på lettest mulige måde.Jeg påtænker at lave dette i xml men tænker, om der er nogle frameworks, som jeg med fordel kan have glæde af at bruge i denne forbindelse, så jeg kan slippe for at håndkode al persistens?
Min tanke med den håndkodede løsning er at lave et observer mønster, som alle objekter med behov for persistens implementerer, som har ansvaret for at gemme de nødvendige instansvariabler ned i én xml med tilhørende unikt id på objektet. Dernæst vil jeg lave en styrende persistens-klasse, som står for at gemme sammenhængene mellem objekterne (styret af id) ned i en metadata struktur (stadig i xml).
Sluttelig skal den styrende klasse også kunne genskabe objekterne fra denne struktur og genskabe objekterne.
Lyder dette som den letteste vej til målet eller?
