Domande con tag 'interfaces'

3
risposte

Differenza tra le varie interfacce generiche di raccolta in C #

Ho giocato a C # per lo sviluppo di Windows e ASP.net MVC da un po 'di tempo. Ma non sono ancora chiaro su alcune aree. Sto cercando di capire la differenza fondamentale tra i problemi di prestazioni e l'utilizzo e l'interscambio di tipi simili...
posta 08.11.2011 - 08:22
5
risposte

Interfaccia separata per i metodi di mutazione

Ho lavorato sul refactoring del codice, e penso di aver fatto il primo passo verso la tana del coniglio. Sto scrivendo l'esempio in Java, ma suppongo che potrebbe essere agnostico. Ho un'interfaccia Foo definita come public interface F...
posta 23.06.2015 - 07:46
5
risposte

Pattern di progettazione della strategia modificata

Di recente ho iniziato a esaminare i modelli di progettazione e una cosa che sto codificando si adatta perfettamente al modello di strategia, fatta eccezione per una piccola differenza. Essenzialmente, alcuni (ma non tutti) i miei algoritmi,...
posta 13.03.2011 - 13:49
12
risposte

È "Se un metodo viene riutilizzato senza modifiche, inserire il metodo in una classe base, altrimenti creare un'interfaccia" una buona regola empirica?

Un mio collega ha trovato una regola empirica per scegliere tra creare una classe base o un'interfaccia. Dice: Imagine every new method that you are about to implement. For each of them, consider this: will this method be implemented by...
posta 12.11.2013 - 21:05
5
risposte

Come cambia il concetto di una classe quando si passano dati al costruttore anziché ai parametri del metodo?

Diciamo che stiamo facendo un parser. Un'implementazione potrebbe essere: public sealed class Parser1 { public string Parse(string text) { ... } } Oppure potremmo passare il testo al costruttore: public sealed class Par...
posta 04.06.2013 - 22:17
4
risposte

Ogni classe che scrivo aderisce ad un'interfaccia?

Sto scrivendo un gioco in Typescript, e ho deciso di andare a provare ad aderire all'idea di " programmazione basata sull'interfaccia ", in cui si scrive codice basato su un'interfaccia, anziché sull'implementazione, di un oggetto. Ho scritt...
posta 02.05.2016 - 20:12
3
risposte

Uso delle interfacce per codice liberamente accoppiato

Sfondo Ho un progetto che dipende dall'uso di un certo tipo di dispositivo hardware, mentre non importa chi fa quel dispositivo hardware finché fa quello che mi serve. Detto questo, anche due dispositivi che dovrebbero fare la stessa cosa a...
posta 09.05.2016 - 18:55
1
risposta

Perché la definizione di CharSequence non contiene (CharSequence)?

Questo vale sia per Java SE che per amp; Android, poiché i contratti sono identici. documentazione CharSequence per Java SE Documentazione CharSequence per Android CharSequence non definisce un metodo contains(CharSequence)...
posta 22.10.2017 - 00:39
2
risposte

Qual è il modo corretto di implementare l'interfaccia di OnClickListener per molti pulsanti

La mia attività Android contiene più pulsanti che hanno tutti bisogno di un OnClickListener. Ho visto molti modi diversi per farlo, come ad esempio: Implementazione dell'interfaccia nella classe di attività Creazione di una classe separata...
posta 22.09.2011 - 19:13
3
risposte

In che modo i tipi esistenziali differiscono dalle interfacce?

Dato il tipo esistenziale T = ∃X.{op₁:X, op₂:X→boolean} e questa generica interfaccia Java: interface T<X> { X op₁(); boolean op₂(X something); } Quali sono le differenze fondamentali tra il tipo esistenziale e l'interfac...
posta 02.01.2012 - 04:22