Hallo Leute,
ersteinmal vorweg als Anregung sollte vielleicht eiine Fore existieren, wo man Software-Designs drin dusktieren könnte, denn ich bin mir nicht sicher ob dieses in dieses Thread wirklich reinpasst.
Nun zu meinem Gedanklichen Problem - Software-Design frage:
Ich bin gerade dabei eine kleine Anwendung zu schreiben. Hierbei kann man eigene Felder zu bestimmten Entitys hinzufügen. Soweit alles kein Problem.
Hierzu existiert bei mir ein Feld-Klasse, die das Feld an und für sich beschreibt
Wenn ich aus Punkt 1 die Feld-Klasse ändere oder löschen würde der zugehörige Wert (Punkt 3) nicht mehr passen. Deshalb mal eine Frage in die Runde, wie würdet ihr es realiseren, würdet ihr
ersteinmal vorweg als Anregung sollte vielleicht eiine Fore existieren, wo man Software-Designs drin dusktieren könnte, denn ich bin mir nicht sicher ob dieses in dieses Thread wirklich reinpasst.
Nun zu meinem Gedanklichen Problem - Software-Design frage:
Ich bin gerade dabei eine kleine Anwendung zu schreiben. Hierbei kann man eigene Felder zu bestimmten Entitys hinzufügen. Soweit alles kein Problem.
Hierzu existiert bei mir ein Feld-Klasse, die das Feld an und für sich beschreibt
- ein Feld-Klasse, die das Feld an und für sich beschreibt (Vergleichbar wie die Java-Syntax, wo es char, boolean, integer, float existieren)
- ein Feldklassen-Desfinition Klasse, diese wird verwendet, um eine Feldklasse für eine Entity zu definieren (Vergleichbar wie das Attribut einer Klasse. z.B. verschiedene Klassen, können ein oder n mal z.B. interger haben)
- Die Werte Tabelle, in dieser befinden sich zu jedem Attribut einer Klasse der zugehörige Wert sich drin befindet
Wenn ich aus Punkt 1 die Feld-Klasse ändere oder löschen würde der zugehörige Wert (Punkt 3) nicht mehr passen. Deshalb mal eine Frage in die Runde, wie würdet ihr es realiseren, würdet ihr
- Die Feldklasse (Punkt 2) sammt Wert (Punkt 3) dann entfernen
- oder eine Kopie der Beschreibung der Feldklasse in Punkt 2 hinzufügen. Dieses hätte den Vorteil, wenn sich Punkt 1 irgendwie ändert, sind Punkt 2 und Punkt 3 noch gültig