Wir haben eine API, die Bewertung von elektronischen Artikel basierend auf Hersteller, Jahr der Herstellung, Ort des Kaufs gibt.REST GET-Anfrage: Ist es in Ordnung, Anfrage String-Parameter als Antwort zu erwarten, um die Berechnung auf Client-Seite zu vermeiden
In der Antwort erhalten wir zwei Preise, schlechter Preis (wenn Produkt wenig Schäden hat) und guten Preis (falls Produkt fast neu ist). Wir zeigen diese zwei Preise zusammen mit Details der ursprünglichen elektronischen Artikel in neuen Bildschirm wie:
Originalartikel Hersteller, Jahr der Herstellung, Stadt des Kaufs.
UND schlechter Preis und guter Preis.
Wir haben dieses Eingabeformular, wo Benutzer Details füllt, klicken Sie auf "Get Valuation Button". Dann treffen wir auf unsere Bewertungs-API, die uns die Ergebnisse zurückgibt.
Jetzt haben wir zwei Möglichkeiten für die Antwort von valution API:
1. Keep only bad price and good price in response AND extract Original item manufacturer, year of manufacturing, city of purchase from input query string to API from client.
Pro dieses Ansatzes: Einfach und ordentlich. Sieht offensichtlich aus.
Con: Aber Problem ist, dass jeder Client (Schreibtisch, Handy, Android, IOS) muss Benutzereingaben auswählen und sie in Ausgabebildschirm verwenden.
Pro: Keine Notwendigkeit, Informationen aus api-Eingaben auszuwählen und an den Ausgabebildschirm zu übergeben. Die Antwort für den 2. Bildschirm ist abgeschlossen.
Con: Der Client erwartet, dass der Server die Daten, die er bereits hatte, zurücksendet.
Welcher Ansatz ist besser? Welches sollten wir wählen?