Design pattern til traversering af xml i Java
Hej eksperter.Jeg sidder og arbejder på et java-program. Heri har jeg tænkt at understøtte muligheden for at indlæse data via xml i programmet og evt. også give mulighed for at eksporterer data som xml.
Dette vil jeg gerne lave således at min kode er åben for ændringer i fremtiden. Den xml som læses ind kan jo ændre sig og derudover skal programmet måske understøtte flere skemafiler (xsd) i fremtiden. Det samme gælder for det data jeg vil eksporterer i xml, måske vil jeg gerne på et tidspunkt kunne udskifte xsd'er således at xml eksporteres i forskellige strukturer. Det kunne yderligere også tænkes at jeg vil supportere andet end xml, eks. en flad tekstfil m.m.
Mit spørgsmål er nu. Hvilket design pattern er oplagt at bruge hvis jeg vil understøtte denne fleksible mulighed for at imødegå fremtidige ændringer til mit program?
