Domande con tag 'c#'

3
risposte

C # ha un modo di usare un'istanza dichiarata multi-interfaccia, o qualcosa di simile quando si applica l'ISP?

La mia comprensione dell'ISP è che il "client" nella definizione (vedi sotto) può significare una classe che implementa l'interfaccia o un'istanza dichiarata con 1 delle varie opzioni di interfaccia, in base al client menzionato nella definizion...
posta 10.04.2017 - 18:37
1
risposta

Unit test di una classe template dopo il refactoring

Sto ripulendo il mio codice rimuovendo i duplicati e ho trovato due classi quasi identiche, su 55 righe, solo un singolo predicato in un'istruzione if differiva tra loro. Entrambe le classi avevano anche una serie di test, che erano copi...
posta 06.01.2015 - 17:57
2
risposte

Perché System.Threading.Semaphore di C # implementa IDisposable e perché java.util.concurrent.Semaphore non implementa Closeable?

In .NET framework, System.Threading.Semaphore è un IDisposable che richiede il richiamo manuale di dispose . Tuttavia, in JavaSE, java.util.concurrent.Semaphore non è un Closeable né un AutoCloseable . Perché scelg...
posta 16.10.2016 - 11:08
3
risposte

Come decidere, dovrei mettere i metodi per astrarre la classe o per interfacciarlo?

Sto scrivendo un'app per cui è necessario disporre di una fase di registrazione generica. Deve essere in grado di fare alcune cose specifiche (io uso l'interfaccia per questo) e deve essere un elemento visivo (di Xamarin, non importa, però), dic...
posta 15.09.2016 - 09:47
2
risposte

Argomenti del costruttore di wrapping

Data una classe base con circa 25 sottoclassi, ho trovato che aggiungere un argomento al costruttore base è doloroso. protected AbstractController(Service1 s1, Service2 s2, Service3 s3){ ... } public Concrete1Controller(Service1 s1, Service2 s...
posta 15.07.2014 - 17:33
2
risposte

Che cos'è una libreria di classi? [chiuso]

Sto lavorando a una causa e ho bisogno di una definizione di una "libreria di classi" a cui possa fare riferimento. Ogni libro e tutta la documentazione che riesco a trovare sembra presupporre che il lettore sappia già cos'è una biblioteca. Anch...
posta 15.07.2014 - 02:57
3
risposte

Migrazione di una grande applicazione aziendale Silverlight in MVC

Ho il compito di migrare una grande applicazione aziendale Silverlight in una nuova tecnologia vivente. Avevo scelto asp.net MVC e web api. Come sappiamo, Silverlight utilizza il pattern di progettazione MVVM mentre asp.net mvc utilizza ovvia...
posta 29.02.2016 - 08:15
2
risposte

Strategia più efficiente per la ricerca di ampie aree di testo per più valori

Ho un requisito per un servizio che fa quanto segue. Prendi un blocco di testo e identifica i nomi dei server in esso contenuti (per nome o indirizzo ip). Così dato: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero f...
posta 18.04.2016 - 08:09
1
risposta

L'hash di murmur3 ha memoria?

Questa implementazione dell'hash di Murmur produce risultati diversi quando viene chiamata due volte di seguito: Murmur3 m3 = new Murmur3(); var la = m3.ComputeHash(new byte[] { 1, 2 }); var lb = m3.ComputeHash(new byte[] { 1, 2 }); //la and...
posta 03.04.2016 - 01:06
2
risposte

Per un repository SQL concreto, dovrei incapsulare la logica SQL all'interno o all'esterno dei metodi del repository?

Se dispongo di un repository concreto basato su SQL di accesso ai dati, dovrei passare in SQL ai metodi del repository o incapsularli all'interno dei metodi. Sento che se li passo, allora sono coupling my repository with SQL data acc...
posta 23.03.2015 - 03:11