Il design API (Application Programming Interface) discute le migliori pratiche per la creazione di librerie destinate a scopi generali o per uso pubblico.
In questo articolo l'autore afferma che A volte, è necessario esporre un'operazione nell'API che intrinsecamente non è RESTful. e quello Se un'API ha troppe azioni, significa che è stata progettata con un punto di vista RPC anziché utilizzare i principi RESTful o che l'API in questione è naturalmente più adatta …
Supponendo che un sistema in cui è presente un'applicazione Web con una risorsa e un riferimento a un'applicazione remota con un'altra risorsa simile, come rappresenti un'azione di sincronizzazione bidirezionale che sincronizzi la risorsa "locale" con la risorsa "remota"? Esempio: Ho un'API che rappresenta un elenco di cose da fare. OTTIENI …
Sto progettando un'API REST pragmatica e sono un po 'bloccato sul modo migliore per aggiungere entità esistenti a una raccolta. Il mio modello di dominio include un progetto che ha una raccolta di siti. Questa è una stretta relazione molti-a-molti e non ho bisogno di creare un'entità che modella esplicitamente …
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, …
Recentemente ho sviluppato la mia API e con quell'interesse investito nella progettazione dell'API sono stato fortemente interessato a come posso migliorare la mia progettazione dell'API. Un aspetto che è emerso un paio di volte è (non dagli utenti della mia API ma nella mia osservazione osservativa sull'argomento): si dovrebbe sapere …
In un libro sul sistema operativo ho appena letto che "Le API pubbliche sono per sempre: solo una possibilità per farlo bene". È vero? È applicabile solo nelle API dei sistemi operativi o anche in altre API? Ad esempio, questo sarà vero per le API di applicazioni Android come Tasker, …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Questo è per le raccolte ordinate, ad esempio java.util.List. Perché i …
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 …
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 …
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, …
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. …
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 …
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 …
È molto comune specificare la versione delle API REST nell'URL, in particolare all'inizio del percorso, ovvero qualcosa del tipo: POST /api/v1/accounts GET /api/v1/accounts/details Tuttavia, non ho visto alcun design in cui la versione è associata a ciascuna API. In altre parole, manteniamo la versione di ciascuna API separatamente. vale a …
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, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.