Domande con tag 'api-design'

4
risposte

Come implementare Progressive Disclosure in C ++ API

Seguendo l'articolo I programmatori sono persone troppo di Ken Arnold, ho cercato di implementare il < schema di> divulgazione progressiva per un'API. Fondamentalmente, l'idea menzionata nel testo è di suddividere l'API in categorie e pres...
posta 25.11.2016 - 14:35
1
risposta

Professionalità nell'implementazione del metodo HTTP "QUERY" in un'API

Alcuni anni fa, w3c ha documentato una proposta per un metodo chiamato QUERY, in cui le informazioni sulla query possono essere passate come corpo della richiesta piuttosto che sulla riga della richiesta nei parametri della query. Puoi vederlo q...
posta 10.08.2018 - 15:29
2
risposte

Idiomatic C API per quanto riguarda i puntatori

Sto cercando di capire meglio come si strutturerebbe un'API in C. creo una struct Person Ho una funzione init che imposta i dati su quella struttura Ho più funzioni "helper" che funzionano su quella struttura Mi chiedo se il...
posta 07.04.2015 - 13:30
3
risposte

Perché le API in genere sono costituite da interfacce? [duplicare]

Sto iniziando con la progettazione dell'API Java e leggendo basi di codice esistenti, ho scoperto che la maggior parte delle API consiste di interfacce solo con le loro implementazioni raggruppate in un pacchetto diverso. Dopo aver letto ch...
posta 24.06.2014 - 14:14
2
risposte

Dovremmo sovrascrivere tutti gli overload di metodi

Solitamente i sovraccarichi di metodo delegano i loro parametri a sovraccarichi più dettagliati con valori predefiniti. ecco un esempio A(x) => A(x, null); A(x, y) => A(x, y, null); A(x, y, z) => ...; Cosa devo fare se voglio sovra...
posta 13.12.2018 - 11:17
3
risposte

Annidare gli oggetti senza passare gli argomenti?

Ho un paio di classi che ho annidato insieme (non nel senso che potresti pensare così nudo con me), per creare ciò che chiamo un oggetto prefabbricato (simile al sistema prefabbricato di Unity). In questo caso particolare, ho un prefabbricato...
posta 14.11.2018 - 22:57
1
risposta

Come ridisegnare e ridimensionare l'applicazione MVC legacy

Sto lavorando con un'app Web legacy per la gestione di un rifugio per animali che deve essere rearchitected / redesign, in modo che possa essere scalabile ed essere possibile distribuire in una posizione centrale. Attualmente è distribuito fi...
posta 29.10.2018 - 07:34
2
risposte

Dovrei inserire il contesto di richiesta nel percorso o nelle intestazioni?

Sto progettando un sistema che Agire come proxy che chiama un servizio su back-end nel contesto di utente e sua sessione Gestisci sessioni per utenti su più back-end Esporrò il sistema su HTTP. La maggior parte delle rich...
posta 24.10.2018 - 10:31
2
risposte

Lanciare eccezioni personalizzate nella libreria: faccio a lanciare quelle concrete o la loro superclasse?

Sto progettando una libreria che astrae un tipico servizio http CRUD chiamato FooService. In questa libreria sto lanciando diverse eccezioni come FooServiceClientException per errori relativi alla rete o FooServiceObjectNotFound qua...
posta 04.04.2018 - 11:01
1
risposta

Parametro API per "includere" risolvendo gli ID sugli oggetti

Ho un repository NoSQL con due tabelle, Foo e Bar. Ogni Foo ha alcuni metadati e un elenco di ID della barra. Ogni barra ha alcuni metadati. Sto scrivendo l'API per il recupero di un Foo e vorrei fornire la possibilità di specificare se il Fo...
posta 15.10.2017 - 00:12