Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

1
Efficienza dei dizionari C #
I dizionari C # sono un modo semplice per scoprire se esiste qualcosa ecc. Ecc. Ho una domanda però su come funzionano. Diciamo invece di un dizionario che uso un ArrayList. Invece di usare ContainsKey(o un metodo equivalente in un'altra lingua) faccio un ciclo attraverso ArrayList per verificare se esiste …

1
Dovrei usare un comando o un evento?
La differenza tra un comando e un evento nella comunicazione bus sembra un po 'vaga per me. So che i comandi dovrebbero essere eseguiti una sola volta, mentre un evento può essere gestito più volte, ma non sono ancora sicuro di quando utilizzare un comando o un evento. Diamo un'occhiata …



2
Come funziona dormire un thread?
Quando dormi un thread, cosa sta realmente succedendo? Vedo che dormire un thread "mette in pausa il thread corrente per un determinato periodo di tempo" . Ma come funziona? Secondo Come funziona Thread.sleep () internamente e Come funziona davvero Thread.sleep? : la durata del sonno sarà soggetta ad una granularità …

4
Usa composizione ed eredità per DTO
Abbiamo un'API Web ASP.NET che fornisce un'API REST per la nostra applicazione a pagina singola. Utilizziamo DTO / POCO per trasferire dati attraverso questa API. Il problema è ora che questi DTO stanno diventando più grandi nel tempo, quindi ora vogliamo riformattare i DTO. Sto cercando "migliori pratiche" su come …
13 rest  api-design  web-api  dto  poco 










Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.