Domande con tag 'c#'

5
risposte

È buono o cattivo avvolgere oggetti mutabili in contenitori immutabili?

Se ho parti di codice che hanno bisogno di mutare la struttura dati sottostante ma altre che consumano, non mutano la struttura, è buona pratica creare un wrapper che non esponga le operazioni di mutazione? Diciamo che ho un albero e voglio s...
posta 22.02.2015 - 14:37
3
risposte

Abstracton layer per controllare l'accesso ai servizi all'entità db denormalizzata

Il nostro db è ottimizzato per il numero minimo di join (parzialmente denormalizzato). Per esempio. la nostra entità User contiene i dati dell'account (nickname, ID facebook, ecc.), le statistiche numeriche dell'utente (totale partite gioca...
posta 21.06.2015 - 00:23
1
risposta

Creazione di un'interfaccia solo per disaccoppiare da librerie di terze parti

Attualmente sto sviluppando il modulo Autorizzazione su un mio framework. Ho finora la seguente classe: public interface IAuthorizationManager<C> where C : AuthorizationConfiguration { void Configure(C configuration); }...
posta 02.07.2015 - 02:32
2
risposte

Interfacce segreganti / preoccupazioni per un albero

Quando lavori con un singolo oggetto ci sono molti modi per separare le interfacce ad esso. Spezzandolo in componenti più piccoli che possono essere trattati indipendentemente. Trasformandolo in interfacce più semplici. Entrambi questi...
posta 03.04.2014 - 19:03
1
risposta

Progettazione di funzioni software che sono sia pausabili che riavviabili

Considera la seguente situazione: Un dispositivo hardware, due applicazioni (1 applicazione C #, 1 firmware). L'applicazione C # invia frame al firmware e il firmware esegue script. C # - > trasmetti frame [x] FW - > ricevi frame...
posta 28.03.2014 - 23:11
1
risposta

Repository generico per testare le migliori pratiche?

Come posso testare unitamente il mio repository generico? Codice test unità: [TestClass] public class UnitTestLanguage { private IUnityContainer _unityContainer; private IUnitOfWork _uow; private IGenericRepository<Language&g...
posta 24.09.2013 - 08:44
2
risposte

Rimuove gli spazi tra segmenti non sovrapposti di una matrice di elementi temporali

Ho una matrice di elementi, ognuno con un'ora di inizio e un'ora di fine. Questi formano una timeline, alcuni dei quali si sovrappongono e altri che non lo fanno (e hanno uno spazio tra i gruppi di elementi sovrapposti). Ho scritto un codi...
posta 24.09.2016 - 22:08
1
risposta

Gestore di comandi che esegue comandi con dipendenze diverse

In pratica, ho una classe Engine che riceve un comando come stringa dall'input e lo passa a una classe CommandHandler che esegue il comando appropriato. CommandHandler passa la stringa a CommandFactory per ottenere il comando e chiama il meto...
posta 19.12.2015 - 11:30
2
risposte

API, versioni e modelli

Ho la mia (JSON) API strutturata come questa (di cui sono abbastanza felice): Progetto API /_V1 /Controllers V1EntityController.cs // Applies to version 1 only /_V2 /Controllers V2OtherEntityController.c...
posta 06.01.2014 - 12:49
2
risposte

Il modo migliore per memorizzare le modifiche al movimento per ridurre la memoria

Sto confrontando jpeg con jpeg in un costante "flusso video". Sto usando EMGU / OpenCV per confrontare ogni pixel a livello di byte. Ci sono 3 canali per ogni immagine (RGB). Ho sentito che è pratica comune memorizzare solo i pixel che sono camb...
posta 20.10.2013 - 09:51