Hi,
ich habe serverseitig eine gewöhnliche Vererbungshierarchie. Exemplarisch kann man sich wohl am besten wie einen großen Artikelbaum vorstellen. Als Root z.B. die Klasse Artikel, davon erbt dann Fahrzeug, und von Fahrzeug z.B Boot. usw.
Ich bin mir jetzt nicht sicher wie die Repräsentationen aussehen bzw. wie ich diese am besten Abfrage.
Klar kann ich über eine generische URL einen konkreten Artikel aufrufen z.B.
https://localhost:8080/article/4711
führt jedoch dazu das der Client nicht weiß welcher konkrete Artikeltyp kommt, steckt hinter der id 4711 jetzt ein Boot, oder doch eine Fritteuse? Der Client sollte die kommende Repräsentation ja auf irgendein Objekttyp mappen.
Wenn ich es anders angehe und für jeden Artikeltyp einen eigene URL anbiete z.B
https//localhost:808/boot/1337
Dann weiß ich natürlich was für ein Artikeltyp kommt. Aber ich muss halt Webservices für jeden Artikeltyp anbiete, was bei einem recht Umfangreichen Artikeltypbaum total ausufernd wird.
Was wäre hier der richtige Ansatz?
ich habe serverseitig eine gewöhnliche Vererbungshierarchie. Exemplarisch kann man sich wohl am besten wie einen großen Artikelbaum vorstellen. Als Root z.B. die Klasse Artikel, davon erbt dann Fahrzeug, und von Fahrzeug z.B Boot. usw.
Ich bin mir jetzt nicht sicher wie die Repräsentationen aussehen bzw. wie ich diese am besten Abfrage.
Klar kann ich über eine generische URL einen konkreten Artikel aufrufen z.B.
https://localhost:8080/article/4711
führt jedoch dazu das der Client nicht weiß welcher konkrete Artikeltyp kommt, steckt hinter der id 4711 jetzt ein Boot, oder doch eine Fritteuse? Der Client sollte die kommende Repräsentation ja auf irgendein Objekttyp mappen.
Wenn ich es anders angehe und für jeden Artikeltyp einen eigene URL anbiete z.B
https//localhost:808/boot/1337
Dann weiß ich natürlich was für ein Artikeltyp kommt. Aber ich muss halt Webservices für jeden Artikeltyp anbiete, was bei einem recht Umfangreichen Artikeltypbaum total ausufernd wird.
Was wäre hier der richtige Ansatz?