Zitat von
3_of_8:
Die einfachste Möglichkeit wäre natürlich, das ganze mit einer Hashmap zu machen, aber wenn die Datenmengen dann etwas größer werden, habe ich ein Problem. Auch eine relationale Datenbank wie
MySQL wäre natürlich möglich, aber dann müsste ich das mit einer Tabelle für die Objekte und einer Tabelle für ihre Attribute (zumindest für die Nicht-Standard-Attribute) machen und die dann bei jeder Abfrage joinen, was nicht sehr effizient klingt.
tiOPF ist da eines der gängigen Projekte, Open Source und in aktiver Entwicklung.
Es unterstützt neben verschiedenen Datenbanken auch
XML als Datenhaltungsformat.
Bei Bedarf (oder zu Testzwecken) kann man daher von
XML auf
DB umschalten, ohne etwas sonst am Programm ändern zu müssen.
Viele Grüße,