Wir möchten Geschäftslogik basierend auf Datensätzen in einer Tabelle implementieren. Wir haben zwei Möglichkeiten.Enum vs Config-Datei
Eine Möglichkeit besteht darin, für jeden Datensatz in der Tabelle eine enum im Code zu erstellen und im Code die enum mit dem read-Datensatz zu vergleichen, um zu entscheiden, welche Logik als nächstes kommt. Ein Nachteil dieses Systems besteht darin, dass, wenn sich der Schlüssel in der Tabelle ändert (z. B. in Feldern mit automatischer Nummerierung), die Anwendung neu kompiliert werden muss, um Änderungen widerzuspiegeln. Eine zweite Möglichkeit besteht darin, Variablen in einer Konfigurationsdatei für jeden Datensatz in der Tabelle zu speichern und im Code die Konfigurationsvariable mit dem gelesenen Datensatz zu vergleichen, um zu entscheiden, welche Logik als nächstes kommt. Ein drwback mit diesem System ist, dass die Konfigurationsdatei manipuliert werden könnte und die Anwendung nicht mehr funktioniert.
Was ist das beste Programmiermuster für diese Angelegenheit?
+1 Dies ist eine sinnvolle Alternative –
+1 Entschuldigung, ich habe Ihre Antwort nicht verstehend .. –
aber ist auch ein Weg zu gehen –