Domande con tag 'interfaces'

2
risposte

Ha senso utilizzare le interfacce se non si dispone di polimorfismo?

Supponiamo che abbia classi distinte che hanno lo stesso comportamento, che può essere rappresentato in questo modo: public interface Behavior { void operationA(); } public class ImplementerA implements Behavior { public void operatio...
posta 15.07.2014 - 14:55
1
risposta

Diversi algoritmi di punteggio per diversi elementi di competizione

Sto creando un sistema di punteggio per una competizione che è alquanto oscura, ma assomiglia alle Olimpiadi in termini di struttura ad alto livello. Pertanto, farò la mia domanda in termini di una versione astratta e fittizia delle Olimpiadi, p...
posta 24.04.2014 - 17:23
5
risposte

Spiegazione della definizione di ereditarietà dell'interfaccia come descritto nel libro GoF

Sto leggendo il primo capitolo del libro Gof . La sezione 1.6 discute sull'ereditarietà della classe vs dell'interfaccia: Ereditarietà della classe contro l'interfaccia It's important to understand the difference between an object's c...
posta 04.08.2013 - 10:50
2
risposte

Definire componenti riutilizzabili avendo in mente un'applicazione specifica

Negli ultimi mesi ho imparato molto nella progettazione e nelle pratiche del software in diverse lingue e strutture. Per me, i modelli di design più attraenti e utili sono quelli che seguono un approccio orientato agli oggetti. In particolare, s...
posta 26.07.2016 - 22:08
1
risposta

Interfacce, astrazione, codifica su un'interfaccia

Domande originali qui Sto imparando OOP e SOLID. Ho una classe 'principale' che esegue alcune azioni dopo aver letto le variabili da un file di configurazione. Questa classe "principale" non è al centro di questa domanda, ma può essere desc...
posta 16.07.2015 - 18:26
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
2
risposte

Progettazione per un'implementazione dell'interfaccia che fornisce funzionalità aggiuntive

C'è un problema di progettazione che ho trovato mentre implementavo un'interfaccia: Diciamo che esiste un'interfaccia Device che promette di fornire funzionalità PerformA() e GetB() . Questa interfaccia sarà implementata per più...
posta 04.06.2014 - 11:38
2
risposte

Programmazione contro un protocollo in Objective-C

Mi sono imbattuto nei principi SOLID . C'è una domanda scottante. Devo usare sempre i protocolli? Non ho mai visto qualcuno usarli nel modo in cui uno sviluppatore Java li avrebbe usati. L'ho provato in un progetto demo e ho finito con un fi...
posta 10.06.2013 - 15:42
1
risposta

L'accoppiamento di un'interfaccia gonfia con un Enum è una buona idea?

Al lavoro abbiamo un'interfaccia che si sta gonfiando. L'interfaccia è progettata per essere facilmente implementata da un oggetto immutabile. Quindi sembra qualcosa del genere: //there is no behavior here, just data access interface DataBlock...
posta 12.10.2016 - 17:06