Domande con tag 'api-design'

2
risposte

Il "salto di fila" in un'API è una violazione della "singola responsabilità"?

Il link descrive un'API per enumerare le righe (costituite da diversi valori) di dati. In questa API è possibile recuperare i valori dalla riga corrente e "saltare" alla riga successiva. Secondo me, questo è un misdesign. Viola la regola...
posta 16.08.2017 - 22:32
2
risposte

I principi SOLID applicabili all'API: s

Ho creato un'API (web) con un paio di endpoint, che a loro volta hanno molte operazioni CRUD. Il codice stesso è conforme ai principi SOLID. Ora ho un consumer per quell'API che afferma che se usano la mia API infrangerà i principi SOLID alla lo...
posta 22.09.2016 - 10:29
1
risposta

Web API Response, Error Code Convention [duplicate]

Immagina di sviluppare un client front-end che utilizzerà un'API. Stai lavorando sulla pagina di accesso e vuoi mostrare gli errori agli utenti sotto ciascun campo, in questo caso vuoi gli errori relativi alla password sotto il campo della pas...
posta 16.03.2018 - 17:14
4
risposte

Nome dell'API e namespacing [chiuso]

È giusto o più bello nominare le funzioni con un prefisso, come in Qt? O utilizzando "molti" spazi dei nomi, ma nomi "normali" per le funzioni? Ad esempio, slOpenFile(); //"sl" means "some lib" vs some_lib :: :: file_functions Ope...
posta 27.06.2011 - 12:18
2
risposte

Nascondere l'utilizzo della framework di implementazione in un'API

Sto attualmente cercando di creare un'API per un framework UI, per una nuova applicazione. Questo framework UI è implementato internamente usando un framework esistente, diciamo JavaFX. Voglio nascondere i dettagli dell'implementazione all'utent...
posta 22.03.2018 - 10:14
2
risposte

Design API pubblica - Stringa o tipo generico?

Il mio team deve progettare un'API che invii oggetti a una coda nel cloud e recuperi gli oggetti da esso. I dati vengono inseriti nella coda come byte[] . Fino ad ora abbiamo 2 idee che mi piacerebbe sentire i tuoi appunti / idee su d...
posta 19.02.2018 - 10:32
3
risposte

API REST: Come disaccoppiare questo controller?

Ho due tipi di entità: Utente e Riprendi. Quindi il mio istinto mi ha detto di scrivere due controller. Terminali UserController: /users /users/{id} /users/{id}/resumes Endpoint di ResumeController: /resumes /resumes/{id} /resumes/se...
posta 07.07.2017 - 16:52
2
risposte

Responsabilità API vs Responsabilità del cliente (caratteristiche dei dati restituiti)

Ho difficoltà a cercare di trovare una "regola da seguire" da seguire quando si dettano determinate responsabilità all'API o alla base di codice lato client. Ad esempio, se so che un set di dati deve essere restituito in ordine alfabetico, ne...
posta 07.06.2018 - 17:09
2
risposte

Avvolgere un processo shell per manipolare un file system, come migliorare la progettazione?

Nella mia libreria API (C ++) sto avvolgendo un processo shell (generato con popen ) con diverse classi manipolare un file system. La classe base ProcessFileWrap avvolge le attività generali del filesystem ed esegue altre attività perso...
posta 29.04.2017 - 06:25
2
risposte

Come restituire gli URL delle immagini caricate dall'API REST senza attendere l'elaborazione?

Considera un social network in cui gli utenti caricano le loro immagini (copertina, profilo, ecc.). Ogni immagine deve avere dimensioni diverse (es: grande, piccola, supersmall ecc.) Il caricamento viene eseguito da una richiesta JSON REST AP...
posta 05.04.2018 - 11:48