zurückzugeben Ich arbeite an einer neuen API und ich versuche zu entscheiden, ob es eine gute Praxis wäre, die Liste der verfügbaren Optionen sowie die ausgewählte Option einzuschließen, wenn Zurückgeben einer Entität aus der DatenbankIst es gute Praxis, die verfügbaren Optionen für die Entität
Nehmen Sie zum Beispiel
class car
{
int Id;
Type Type;
List<Type> Types;
}
class Type
{
int Id;
string Name;
}
Ich habe dies in beiden Richtungen getan gesehen, so dass ich frage mich, ob es eine Präferenz war.
Dank
Normalerweise würde ich erwarten, dass jede API irgendeine Dokumentation hat, in der mögliche Optionen aufgelistet und beschrieben werden. Das Abrufen eines Datensatzes würde diese Information normalerweise nicht zurückgeben. Sie * könnten * einen anderen API-Endpunkt haben, nur um Listen von Optionen zurückzugeben. – David
machen Sie zusätzliche Methoden, um die zusätzlichen Metadaten zu erhalten, die jemand benötigt. Geben Sie den Leuten nicht "extra" Zeug, es sei denn, es besteht ein definitives Bedürfnis. Sonst sammeln Sie einfach Antworten aus anderen Gründen als "einige Leute wollen oder wollen vielleicht nicht" –
Was meinen Sie mit "die Liste der verfügbaren Optionen", genau? Was hat dieser Code damit zu tun? Was ist eine "Option"? – CodeCaster