Domande con tag 'interfaces'

1
risposta

Implementazione predefinita rilevabile di un'interfaccia

Ho un paio di classi semplici che implementano il modello Null Object. Per illustrare la gerarchia, definiamo un'interfaccia Config con due classi che la implementano ConfigItem e MissingConfig , ciascuna definita nel suo file....
posta 17.05.2016 - 17:52
2
risposte

Comprensione del polimorfismo e dell'interfaccia in Java

Sto leggendo alcune note. E non sto comprendendo le seguenti due dichiarazioni. Il polimorfismo indica che è sempre la classe dell'oggetto reale in fase di esecuzione a determinare quale metodo verrà chiamato in fase di esecuzione. class...
posta 13.04.2016 - 18:21
1
risposta

Interfaccia di pubblicazione dei messaggi durante il differimento fino al commit della transazione

Supponiamo di avere la seguente interfaccia utilizzata per pubblicare messaggi su una coda di messaggi: interface IMessageProducer { void Publish<TMessage>(TMessage message); } Normalmente, un implementatore di questa interfaccia...
posta 17.11.2016 - 05:10
1
risposta

Progettazione delle interfacce dei moduli

Sto studiando ingegneria del software e una cosa che sto cercando di migliorare è la mia abilità nell'architettura software. La mia domanda è abbastanza ampia, quindi cercherò di spiegarlo con un esempio. Supponiamo di avere un livello del mo...
posta 16.07.2014 - 19:39
1
risposta

Progettare le comunicazioni per l'estensibilità

Sto lavorando alle fasi di progettazione di un'applicazione che a) raccoglierà dati da varie fonti (nel mio caso si tratta di dati scientifici provenienti da porte seriali), tenendo traccia dell'età dei dati, b) genererà statistiche in tempo rea...
posta 10.06.2014 - 01:47
3
risposte

Interfaccia a livello di classe o di funzione?

Recentemente sono caduto in un pattern in cui sono state definite routine che si basano su un'interfaccia definita da una funzione specificata come parametro per la routine. (La lingua è C #, ma può essere applicata a qualsiasi lingua con funzio...
posta 19.11.2013 - 21:13
4
risposte

Instantiating Interfaces in C #?

Al momento sto leggendo / imparando le interfacce in C # e finora sono riuscito a capire come si differenzia da una classe astratta. Nel libro che sto leggendo l'autore spiega che le interfacce sono l'ultima classe astratta e che semplicemente i...
posta 07.10.2012 - 01:54
9
risposte

L'ereditarietà limita ciò che possiamo fare con la generalizzazione?

Come regola generale, la generalizzazione viene utilizzata solo in circostanze specifiche. Ad esempio, quando possiamo dire che X è letteralmente una sottoclasse di Y. Quindi, possiamo tranquillamente dire che un cavallo è una sottoclasse di mam...
posta 09.04.2011 - 15:19
5
risposte

Le classi concrete evitano di chiamare altre classi concrete, ad eccezione degli oggetti dati?

Nell'appendice A a The Art of Unit Testing , Roy Osherove, parlando dei modi per scrivere codice testabile dall'inizio, dice An abstract class shouldn't call concrete classes, and concerete classes shouldn't call concrete classes either, u...
posta 14.09.2012 - 19:30
2
risposte

Come e quando è successo, un tipo è un'interfaccia?

Sono venuto da un background altamente funzionale e procedurale nella programmazione, e non ho mai saputo che un tipo è uguale a un'interfaccia. Come nel libro Design Patterns di GoF, dice: A type is a name used to denote a particular in...
posta 03.01.2016 - 11:16