Domande con tag 'api-design'

5
risposte

Funzione che restituisce true / false vs. void quando ha successo e genera un'eccezione in caso di errore

Sto costruendo 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 false? Perché all'interno...
posta 12.09.2016 - 09:31
8
risposte

"Le API pubbliche sono per sempre: una sola possibilità per farlo bene"?

In un libro del sistema operativo ho appena letto che "le API pubbliche sono per sempre: una sola possibilità per farlo bene". È vero? È applicabile solo alle API di sistemi operativi o altre API? Ad esempio, sarà vero per le API di applicazioni...
posta 23.02.2013 - 07:34
5
risposte

Quanto rappresenti meglio una sincronizzazione bidirezionale in una API REST?

Supponendo un sistema in cui è presente un'applicazione Web con una risorsa e un riferimento a un'applicazione remota con un'altra risorsa simile, come si rappresenta un'azione di sincronizzazione bidirezionale che sincronizza la risorsa "locale...
posta 16.02.2012 - 17:16
3
risposte

Codice di stato HTTP consigliato per la risposta "limite del piano superato"

Sto progettando un'API REST per un progetto in cui gli utenti sono sempre su uno di diversi "piani" - ogni piano definisce alcuni limiti di risorse, come il numero massimo di utenti che un account può avere o il numero massimo di dati può carica...
posta 01.07.2015 - 11:12
4
risposte

Perché le API delle raccolte Java non hanno un ultimo metodo? [chiuso]

Questo è per le raccolte ordinate, ad es. java.util.List. Perché i progettisti di lingue non hanno incluso un ultimo metodo? Le uniche ragioni per cui posso pensare sono: ambiguità quando la raccolta è vuota (restituisce null o genera eccezi...
posta 19.04.2011 - 21:38
3
risposte

Microservizi e archiviazione dei dati

Sto considerando di spostare un'API REST monolitica su un'architettura di microservice, e mi sto confondendo un po 'sull'archiviazione dei dati. A mio avviso, alcuni dei vantaggi dei microservizi sarebbero: Scalabile orizzontalmente: posso e...
posta 24.03.2018 - 23:30
4
risposte

Astrazione del database: è eccessivo?

Dopo essere stato esposto a numerosi livelli di astrazione del database, comincio a chiedermi quale sia il significato di ogni libreria che inventa il proprio paradigma per accedere ai dati. Raccogliere un nuovo DAL è come imparare una nuova lin...
posta 15.04.2011 - 21:21
2
risposte

Si dovrebbe sempre sapere cosa sta facendo un'API semplicemente guardando il codice?

Recentemente ho sviluppato la mia API e con questo interesse investito nel design dell'API sono stato strongmente interessato a migliorare la mia progettazione dell'API. Un aspetto che è emerso un paio di volte è (non dagli utenti della mia A...
posta 03.06.2014 - 06:27
2
risposte

Qual è lo schema migliore per aggiungere un elemento esistente a una raccolta nell'API REST?

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 rigida relazione molti-a-molt...
posta 12.03.2014 - 15:58
4
risposte

Perché Java String non ha metodi di manipolazione delle stringhe statiche?

Perché i designer Java non hanno creato versioni statiche dei metodi di manipolazione delle stringhe nella classe java.lang.String ? I seguenti metodi sono quelli a cui mi riferisco, ma la domanda può essere estesa anche ad altri metodi no...
posta 12.12.2013 - 07:02