Domande taggate «api-design»

Il design API (Application Programming Interface) discute le migliori pratiche per la creazione di librerie destinate a scopi generali o per uso pubblico.




5
Funzione che restituisce true / false vs. void in caso di successo e genera un'eccezione in caso di errore
Sto creando un'API, una funzione che carica un file. Questa funzione non restituirà nulla / nulla se il file è stato caricato correttamente e genera un'eccezione in caso di problemi. Perché un'eccezione e non solo falsa? Perché all'interno di un'eccezione posso specificare il motivo dell'errore (nessuna connessione, nome file mancante, …




2
Progettazione API REST: chiamate multiple vs. chiamata singola all'API
Stiamo sviluppando un'API Rest per il sito Web di eCommerce che verrà utilizzata dalle app mobili. Nella home page di un'app dobbiamo chiamare più risorse come dispositivi di scorrimento, marchi migliori, prodotti più venduti, prodotti di tendenza, ecc. Due opzioni per effettuare chiamate API: Chiamata singola: www.example.com/api/GetAllInHome Chiamate multiple: www.example.com/api/GetSliders …
19 rest  api  api-design  url 

4
Astrazione del database - è esagerata?
Dopo essere stato esposto a numerosi livelli di astrazione del database, sto iniziando a chiedermi quale sia il punto di ogni libreria che inventa il proprio diverso paradigma per accedere ai dati. Raccogliere un nuovo DAL è come imparare di nuovo una nuova lingua, quando di solito tutto ciò che …
18 database  sql  api-design  dsl 

4
Perché Java String non ha metodi di manipolazione di stringhe statiche?
Perché i progettisti Java non hanno creato versioni statiche dei metodi di manipolazione delle stringhe nella java.lang.Stringclasse? I seguenti metodi sono ciò a cui mi riferisco, ma la domanda può essere estesa anche ad altri metodi non statici nella classe. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, …
17 java  api-design  null 

3
Rilevamento di "macchine statali" IEnumerable
Ho appena letto un articolo interessante intitolato Come diventare troppo carino con il rendimento in c # Mi sono chiesto quale sia il modo migliore per rilevare se un IEnumerable è una raccolta enumerabile effettiva o se si tratta di una macchina a stati generata con la parola chiave yield. …
17 c#  api-design 

3
Quando dovrei usare string_view in un'interfaccia?
Sto usando una libreria interna progettata per imitare una libreria C ++ proposta e in alcuni anni ho visto la sua interfaccia cambiata dall'uso std::stringa string_view. Quindi cambio doverosamente il mio codice, per adeguarmi alla nuova interfaccia. Sfortunatamente, ciò che devo passare è un parametro std :: string e qualcosa …

2
Quando utilizzare le risorse nidificate in un'API RESTful
Ho due risorse: utenti e collegamenti. Agli utenti possono essere associati diversi collegamenti. Ho progettato la mia API RESTful in modo che tu possa raggiungere i collegamenti associati a un utente al seguente URI: /users/:id/links Tuttavia, ho sempre bisogno di avere un URI solo per i collegamenti, a volte potrei …
16 api  rest  api-design 


1
API RESTful e i18n: come progettare la risposta?
Stiamo progettando un'API RESTful destinata principalmente a soddisfare le esigenze di un singolo client. A causa delle sue circostanze molto particolari, questo cliente deve fare il minor numero possibile di richieste. L'API gestisce i18n tramite un'intestazione Accept-Language nelle richieste. Questo funziona per tutte le cose che il client deve fare, …
15 rest  api  api-design  http 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.