Als «api-design» getaggte Fragen

Im API-Design (Application Programming Interface) werden bewährte Methoden zum Erstellen von Bibliotheken für allgemeine Zwecke oder zur öffentlichen Verwendung erläutert.


5
Wie repräsentieren Sie eine bidirektionale Synchronisierung in einer REST-API am besten?
Angenommen, auf einem System befindet sich eine Webanwendung mit einer Ressource und ein Verweis auf eine Remoteanwendung mit einer anderen ähnlichen Ressource. Wie stellen Sie eine bidirektionale Synchronisierungsaktion dar, mit der die "lokale" Ressource mit der "Remoteressource" synchronisiert wird? Beispiel: Ich habe eine API, die eine Aufgabenliste darstellt. GET / …

2
Was ist das beste Muster für das Hinzufügen eines vorhandenen Elements zu einer Sammlung in der REST-API?
Ich entwerfe eine pragmatische REST-API und bin ein wenig überlegt, wie vorhandene Entitäten einer Sammlung am besten hinzugefügt werden können. Mein Domain-Modell enthält ein Projekt mit einer Sammlung von Websites. Dies ist eine strenge Viele-zu-Viele-Beziehung, und ich muss keine Entität erstellen, die die Beziehung explizit modelliert (z. B. ProjectSite). Meine …
23 rest  api-design 

5
Funktion, die true / false vs. void zurückgibt, wenn sie erfolgreich ist, und eine Ausnahme auslöst, wenn sie fehlschlägt
Ich erstelle eine API, eine Funktion, die eine Datei hochlädt. Diese Funktion gibt nichts / nichtig zurück, wenn die Datei korrekt hochgeladen wurde und löst eine Ausnahme aus, wenn ein Problem aufgetreten ist. Warum eine Ausnahme und nicht nur falsch? Weil ich in einer Ausnahme den Grund für den Fehler …



4
Warum haben die Java Collections APIs keine letzte Methode? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Dies gilt für bestellte Sammlungen, zB java.util.List. Warum haben …
19 java  api-design 

4
Datenbankabstraktion - wird sie übertrieben?
Nachdem ich zahlreichen Datenbankabstraktionsebenen ausgesetzt war, frage ich mich, worauf es bei jeder Bibliothek ankommt, die ihr eigenes Paradigma für den Datenzugriff entwickelt. Das Aufnehmen einer neuen DAL fühlt sich an, als würde ich eine neue Sprache noch einmal lernen, wenn ich normalerweise nur die Ebene davon überzeugen möchte, eine …
18 database  sql  api-design  dsl 

4
Warum verfügt Java String nicht über Methoden zur Bearbeitung statischer Zeichenfolgen?
Warum haben Java-Designer in der java.lang.StringKlasse keine statischen Versionen von String-Manipulationsmethoden erstellt ? Die folgenden Methoden sind das, worauf ich mich beziehe, aber die Frage kann auch auf andere nicht statische Methoden in der Klasse ausgeweitet werden. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, …
17 java  api-design  null 

3
IEnumerable "State Machines" erkennen
Ich habe gerade einen interessanten Artikel mit dem Titel Getting too cute with c # yield return gelesen Ich habe mich gefragt, wie ich am besten feststellen kann, ob es sich bei IEnumerable um eine tatsächliche Auflistung von Enumerables handelt oder ob es sich um einen mit dem Schlüsselwort yield …
17 c#  api-design 

2
REST-API-Design: Mehrere Aufrufe im Vergleich zu einem einzelnen Aufruf der API
Wir entwickeln eine Rest-API für die E-Commerce-Website, die von mobilen Apps genutzt wird. Auf der Startseite einer App müssen mehrere Ressourcen aufgerufen werden, z. B. Schieberegler, Top-Marken, meistverkaufte Produkte, Trendprodukte usw. Zwei Optionen zum Ausführen von API-Aufrufen: Einzelruf: www.example.com/api/GetAllInHome Mehrere Anrufe: www.example.com/api/GetSliders www.example.com/api/GetTopBrands www.example.com/api/GetBestSellingProducts www.example.com/api/GetTrendingProducts Welches ist der beste Ansatz …
17 rest  api  api-design  url 

3
Wann sollte ich string_view in einer Schnittstelle verwenden?
Ich verwende eine interne Bibliothek , die zu imitieren eine entworfen wurden vorgeschlagen , C ++ Bibliothek , und irgendwann in den letzten Jahren sehe ich seine Oberfläche verändert verwenden std::stringzu string_view. Also ändere ich pflichtgemäß meinen Code, um mich an die neue Oberfläche anzupassen. Leider muss ich einen std …

2
Wann werden verschachtelte Ressourcen in einer RESTful-API verwendet?
Ich habe zwei Ressourcen: Benutzer und Links. Benutzern können mehrere Links zugeordnet sein. Ich habe meine RESTful-API so gestaltet, dass Sie die einem Benutzer zugeordneten Links unter der folgenden URI erreichen können: /users/:id/links Ich muss jedoch immer eine URI für nur Links haben - manchmal möchte ich alle Links, unabhängig …
16 api  rest  api-design 


1
RESTful API und i18n: Wie gestaltet man die Antwort?
Wir entwerfen eine RESTful-API, die hauptsächlich auf die Anforderungen eines einzelnen Clients zugeschnitten ist. Aufgrund seiner besonderen Umstände muss dieser Kunde so wenig Anfragen wie möglich stellen. Die API verarbeitet i18n über einen Accept-Language-Header in den Anforderungen. Dies funktioniert für alle Aufgaben, die der Client ausführen muss, mit Ausnahme einer …
15 rest  api  api-design  http 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.