Domande con tag 'interfaces'

3
risposte

Make Return Digitare un'interfaccia - Problema con l'inizializzazione

Vorrei rendere il tipo di ritorno del mio metodo un'interfaccia piuttosto che una classe per ragioni simili dichiarate in c # List o IList , tuttavia ho difficoltà a capire come inizializzare l'interfaccia per restituirla. Non riesco a utilizza...
posta 10.08.2014 - 23:08
1
risposta

Come denominare una nuova interfaccia che sta sostituendo una esistente? [chiuso]

Stiamo riprogettando l'interfaccia del plugin della nostra applicazione, quindi stiamo utilizzando il pattern Adapter con il nostro proof-of-concept design per mostrare che la nuova interfaccia funzionerà senza impegnarsi a utilizzarla nell'appl...
posta 15.08.2013 - 23:24
2
risposte

Quali altri motivi ci sono per scrivere interfacce piuttosto che classi astratte? [duplicare]

Quando leggevo e guardavo i codici usando le classi astratte, ero in grado di giustificarlo perché ti permette di aggiungere metodi comuni per qualsiasi sottoclasse che estende la classe astratta. Quindi, per esempio, se il comportamento deg...
posta 08.01.2012 - 13:27
1
risposta

Le interfacce (Java) possono essere chiamate API? [duplicare]

Sto cercando di capire cos'è esattamente un'API. Dalla mia attuale comprensione, un'API (Application Programming Interface) è un contratto fornito da un'istanza software, che garantisce un insieme definito di comportamenti, che sono innesca...
posta 24.10.2018 - 13:32
1
risposta

all'ISP o non all'ISP?

Ho un problema di progettazione e immagino che non sia qualcosa di totalmente insolito, quindi ci devono essere alcune buone pratiche là fuori. Ho 2 entità di dominio: Processo e Attività. Un processo è essenzialmente un elenco di attività....
posta 18.09.2018 - 09:42
1
risposta

Come evitare il static_cast / dynamic_cast nel pattern di progettazione 'Abstract Factory'?

Stiamo utilizzando il modello di design Abstract Factory nel nostro progetto, poiché il progetto è diventato complesso, il più delle volte le funzionalità della classe concreta devono separarsi in più classi. Come il seguente frammento d...
posta 25.09.2017 - 10:39
3
risposte

Interfaccia remota a grana grossa rispetto alla logica aziendale incapsulante

Sto scrivendo un servizio Web che verrà utilizzato da un client mobile. Il client mobile deve eseguire diversi controlli sui requisiti concatenati per determinare se l'utente può avviare una richiesta e, in tal caso, quale tipo. Se uno dei co...
posta 25.04.2013 - 11:52
1
risposta

Se il polimorfismo è la capacità di diversi tipi di condividere la stessa interfaccia, esiste un nome per un singolo tipo che soddisfa diverse interfacce?

Considera questo esempio di polimorfismo. Ho due diverse API , IWrite e IRead e quindi una singola implementazione di queste. interface IRead { Entity Find(int id); } interface IWrite { void Persist(Entity); } class SomeRDBMSRepo...
posta 22.01.2017 - 17:43
2
risposte

Sarà bene per un'interfaccia prendere dipendenza da un'interfaccia in questa situazione?

Sfondo Ho un'interfaccia definita per un buffer circolare chiamato ICircularBuffer in un progetto separato. Questo ICircularBuffer è qualcosa che usiamo dappertutto, quindi risiede nel progetto CommonInterfaces . Bene, abbi...
posta 09.06.2016 - 19:49
3
risposte

Quando viene richiamato un listener di eventi durante l'esecuzione del programma?

Sto usando il modello Obervable-Observer. MyClass extends Observable{ invokeListeners(){ doSomething; setChanged(); notifyListeners();//This invokes onUpdate() in "implements Observer" return value; } } ClassTwo imp...
posta 16.06.2015 - 19:06