Domande con tag 'api-design'

4
risposte

Dependency Inversion espande l'API, genera test non necessari

Questa domanda mi ha infastidito per alcuni giorni e sembra che diverse pratiche si contraddicono a vicenda. Esempio Iterazione 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection ba...
posta 31.05.2016 - 11:05
4
risposte

Usa composizione ed ereditarietà per DTO

Abbiamo un'API Web ASP.NET che fornisce un'API REST per la nostra applicazione per pagina singola. Utilizziamo DTO / POCO per trasmettere i dati tramite questa API. Il problema ora è che questi DTO stanno diventando più grandi nel tempo, quin...
posta 17.07.2017 - 16:33
1
risposta

Involucro idiomatico dell'API del tipo di modello C ++ in C

Sto lavorando su una API C ++ che fornisce accesso a un archivio dati (Hazelcast) nelle funzioni C, in modo che l'archivio dati sia accessibile anche dal codice C-only. L'API C ++ Hazelcast per la struttura dati della mappa ha il seguente asp...
posta 08.05.2016 - 02:57
1
risposta

API di versioning

Supponiamo che tu abbia un grande progetto supportato da una base API. Il progetto include anche un'API pubblica che può essere utilizzata dagli utenti finali (ish). A volte è necessario apportare modifiche alla base dell'API che supporta il...
posta 10.10.2012 - 20:59
5
risposte

API RESTful basata sulla funzione di progettazione

Si prega di risolvere una discussione tra me e un amico. Attualmente stiamo progettando un'API di prodotto. La nostra entità prodotto è simile a questa { "Id": "", "ProductName": "", "StockQuantity": 0 } Le vendite di prodott...
posta 13.06.2018 - 10:48
5
risposte

Problemi di progettazione dell'API in C [chiuso]

Quali sono alcuni difetti che ti fanno impazzire nelle API C (incluse librerie standard, librerie di terze parti e intestazioni all'interno di un progetto)? L'obiettivo è identificare i problemi di progettazione dell'API in C, così le persone ch...
posta 13.08.2011 - 06:09
2
risposte

Gli ascoltatori di eventi dovrebbero essere tenuti in deboli riferimenti?

Solitamente i listener di eventi non devono sopravvivere agli oggetti che li hanno registrati. Significa che gli ascoltatori di eventi dovrebbero essere tenuti da riferimenti deboli per impostazione predefinita (memorizzati in raccolte deboli...
posta 11.05.2014 - 23:21
10
risposte

Perché Math.Sqrt () è una funzione statica?

In una discussione sui metodi statici e di istanza, penso sempre, che Sqrt() dovrebbe essere un metodo di istanza di tipi numerici invece di un metodo statico. Perché? Ovviamente funziona su un valore. // looks wrong to me var y = Math....
posta 03.11.2015 - 15:04
2
risposte

Come gestire i campi calcolati complessi in un ORM

Nella nostra API abbiamo alcuni tipi di dati centrali che devono essere "decorati" (per così dire) dopo il recupero dal database con i valori calcolati. Si accede al database tramite un ORM che segue una dinamica Tabella / Entità strongmente isp...
posta 29.06.2015 - 17:36
2
risposte

Partizionare le risorse dell'API REST in aree basate su domini aziendali

In un'API REST di un'importante applicazione che copre diversi domini correlati, ha più senso suddividere le risorse in "aree" in base al dominio aziendale a cui appartengono o è meglio mantenere un singolo modello? Ad esempio, ci sono sottod...
posta 22.04.2015 - 10:47