Domande con tag 'api-design'

2
risposte

Implementazione del pattern di comando in un'API RESTful

Sono in procinto di progettare un'API HTTP, sperando di renderla il più possibile RESTful. Ci sono alcune azioni che la funzionalità si diffonde su poche risorse e che a volte devono essere annullate. Ho pensato a me stesso, sembra uno sch...
posta 23.01.2013 - 08:11
1
risposta

Quando dovrei usare AtomPub?

Ho condotto alcune ricerche sulla progettazione di servizi web RESTful e ho raggiunto quello che ritengo sia un punto di decisione fondamentale, quindi ho pensato di offrirlo alla comunità per avere qualche consiglio. In linea con i principi...
posta 30.05.2012 - 10:42
2
risposte

Progettazione dell'API di libreria C ++

Sto cercando una buona risorsa per conoscere la buona progettazione dell'API per le librerie C ++, guardare oggetti condivisi / DLL ecc. Ci sono molte risorse sulla scrittura di API carine, classi, modelli e così via al livello sorgente, ma quas...
posta 02.09.2012 - 15:28
3
risposte

È una cattiva pratica per una definizione di un oggetto API contenere Id di riferimento di terze parti come proprietà?

In questo modo: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this obje...
posta 20.04.2017 - 05:01
1
risposta

API RESTful e i18n: come progettare la risposta?

Stiamo progettando un'API RESTful destinata principalmente a soddisfare le esigenze di un singolo cliente. A causa delle sue circostanze molto particolari, questo cliente deve fare il minor numero possibile di richieste. L'API gestisce i18n a...
posta 18.01.2017 - 22:24
3
risposte

Gli ID back-end dovrebbero essere pubblici o meno su un'API REST?

Basato su ciò che dice questo tizio: link Supponiamo che abbia ragione sull'uso dell'UUID per identificare le risorse API. Poi mi imbatto in problemi cercando di implementarlo in questo modo, questo è: class FooEntity { final String...
posta 11.04.2017 - 12:42
3
risposte

Come progettare un'API REST per gestire operazioni non CRUD?

Sto provando a convertire un set di servizi basati su SOAP in un'API RESTful. Ho iniziato identificando le risorse analizzando i nomi delle operazioni e ho ottenuto la risorsa Subscription . Quando devo aggiornare lo stato dell'abbonam...
posta 28.06.2016 - 10:59
2
risposte

La 'Legge di Demeter' è applicabile alle firme del metodo pubblico / API?

Dato che le modifiche all'API / firma del metodo pubblico dovrebbero essere minime per evitare di infrangere quei codici client che usano questi metodi, mi chiedevo se Law of Demeter è meno applicabile a questi. Un semplice esempio: class...
posta 12.03.2012 - 09:11
3
risposte

Ragioni dietro l'implementazione non intuitiva di C # String.Split ()

In C # se voglio dividere un string di un altro string Devo fare qualcosa del genere: testString.Split(new string[] { "anotherString" }, StringSplitOptions.None); Dalla String.Split documentazione MSDN in sovraccarico possi...
posta 08.06.2018 - 16:24
3
risposte

Nel linguaggio di REST qual è la differenza tra una risorsa e una rappresentazione?

La mia comprensione di REST consente di modellare le operazioni di servizio come rappresentazione di stato e transizione da uno stato a un altro facendo uso di HTTP. Ho sempre compreso le risorse come rappresentazioni dello stato lato servizio f...
posta 22.05.2016 - 20:11