Domande con tag 'interfaces'

3
risposte

Quando e perché dovresti inserire un nuovo metodo in un'interfaccia invece di una classe base astratta?

Mi è stata posta la seguente domanda in un'intervista: "Qual è la necessità di un'interfaccia quando puoi avere un metodo astratto all'interno di una classe astratta?" Di cui non sapevo la risposta. Potresti fornire un esempio per quale motiv...
posta 07.02.2016 - 16:04
2
risposte

quando si utilizza l'iniezione di dipendenza, devo sempre passare un'interfaccia

Quando si utilizza l'iniezione dipendente, generalmente si passa tutto intorno come un'interfaccia (forse con l'eccezione delle primitive e delle stringhe). Ciò ti consente di azzardare facilmente il comportamento, senza modificare l'implementaz...
posta 19.09.2014 - 20:07
3
risposte

Qual è la motivazione o l'utilizzo per creare un'interfaccia, usata una volta solo per rompere la dipendenza circolare?

Capisco se 2 classi hanno una dipendenza circolare, ad esempio: public class MyWindow{ public MyWindow(){ new MyDialog(this); } public onDialogResponse(int option){ } } public class MyDialog{ MyWindow myWindow;...
posta 16.06.2017 - 04:37
3
risposte

Implementazione dell'interfaccia Principio di segregazione

Questa interfaccia IConvertible soddisfa il principio di segregazione dell'interfaccia (ad esempio "I" in SOLID )? Ecco la definizione: public interface IConvertible { TypeCode GetTypeCode(); bool ToBoolean(IFormatProvider pr...
posta 23.03.2014 - 12:25
4
risposte

Commuta l'implementazione dell'interfaccia usando la configurazione [chiusa]

Vogliamo consentire allo stesso servizio di base di essere pienamente implementato o, come opzione, di essere un proxy verso un sistema legacy client (tramite un WSDL per esempio). In questo modo, abbiamo sia l'implementazione (proxy e pieno)...
posta 17.12.2012 - 15:41
4
risposte

Riferimenti all'interfaccia circolare

Ho sentito che i riferimenti circolari sono in genere un problema, tuttavia mi chiedevo se questo fosse vero per le interfacce che fanno riferimento ad altre interfacce, ad esempio: IQuestion{ IAnswer getCorrectAnswer(); IList<IAnsw...
posta 06.04.2018 - 17:10
3
risposte

È buona prassi creare interfacce che limitino l'utilizzo?

Quindi sto codificando un modo per inviare eventi a più client, e poi far decidere ai clienti come vogliono gestirli. Escludo i bit che non si prestano a spiegare la situazione. class Event_Beacon def add_event_eater( self, ee ):...
posta 27.08.2016 - 08:48
3
risposte

Come rimuovere le dipendenze dalle classi interne nell'interfaccia

Ho un componente software che fa parte di un prodotto software più grande. Il componente software vive nel suo spazio dei nomi Component . Anche il componente ha un'interfaccia (una parte di esso è in basso) che altri componenti usano: cla...
posta 30.12.2016 - 07:50
6
risposte

Se Class deve definire attributi e metodi e Interface deve definire (un insieme di) metodi, allora come pensare all'interfaccia che richiede nuovi attributi?

Ho pensato che una classe dovrebbe definire, o dare un progetto, attributi e metodi per un oggetto. E poi un'interfaccia è fornire un insieme di metodi, come un contratto per i suoi clienti. (e quindi anche una classe fornisce un'interfaccia, pe...
posta 03.01.2016 - 13:59
2
risposte

Devo implementare la stessa interfaccia nella classe derivata?

C'è una differenza tra public class B implements C public class A extends B implements C e public class B implements C public class A extends B È solo un'implementazione ridondante? O ci sono vantaggi per farlo? Modifica Fa...
posta 21.04.2016 - 22:43