eine Datenstruktur annehmen Person für eine Kontaktdatenbank verwendet. Die Felder der Struktur sollten konfigurierbar sein, damit Benutzer der Struktur benutzerdefinierte Felder hinzufügen und sogar vorhandene Felder ändern können. Also im Grunde sollte es eine Konfigurationsdatei sein wieBenutzer-einstellbare Datenstrukturen
FieldNo FieldName DataType DefaultValue
0 Name String ""
1 Age Integer "0"
...
Das Programm sollte dann diese Datei laden, verwaltet die dynamische Datenstruktur (dynamisch nicht in einer „Veränderung während der Laufzeit“ Art und Weise, aber in einem „Benutzer kann über die Konfiguration ändern Datei "Weg") und ermöglichen einen einfachen und typsicheren Zugriff auf die Datenfelder.
Ich habe dies bereits implementiert, Informationen über jedes Datenfeld in einem statischen Array speichern und nur die geänderten Werte in den Objekten speichern.
Meine Frage: Gibt es ein Muster, das diese Situation beschreibt? Ich denke, dass ich nicht der erste bin, der auf das Problem eingeht, eine vom Benutzer einstellbare Klasse zu erstellen?
Vielen Dank im Voraus. Sag mir, wenn die Frage nicht klar genug ist.
Definitiv nicht der erste, der das fragt. Ich glaube Ruby on Rails lässt Sie Datenbankschemata über Konfigurationsdateien anpassen. – Artelius
Ich muss Delphi verwenden und ich verwende keine externe Datenbank. Was ich will, ist eine vom Benutzer einstellbare Delphi-Klasse (oder zumindest etwas, das sich ähnlich verhält) – jpfollenius