Domande con tag 'interfaces'

4
risposte

Perché è .compareTo () in un'interfaccia mentre .equals () è in una classe in Java?

Voglio sapere perché .compareTo() si trova in Comparable interfaccia mentre un metodo come .equals si trova in Object classe. Per me, sembra arbitrario il motivo per cui un metodo come .compareTo() non è già nella cl...
posta 07.05.2015 - 04:26
10
risposte

Interfacce su una classe astratta

Il mio collega e io abbiamo opinioni diverse sulla relazione tra classi base e interfacce. Sono convinto che una classe non debba implementare un'interfaccia a meno che quella classe non possa essere utilizzata quando è richiesta un'implementazi...
posta 04.09.2012 - 19:28
5
risposte

Implementazione di un'interfaccia quando non è necessaria una delle proprietà

Piuttosto semplice. Sto implementando un'interfaccia, ma c'è una proprietà che non è necessaria per questa classe e, infatti, non dovrebbe essere utilizzata. La mia idea iniziale era di fare qualcosa del tipo: int IFoo.Bar { get { raise ne...
posta 29.12.2015 - 18:22
9
risposte

Denominazione dell'interfaccia: prefisso 'Can-' vs suffix '-Abile'

È comune usare "-able" come suffisso per le interfacce, ad es. Serializable Stampabile Enumerable Potabile shootable Ruotabile Stavo pensando che "Can-" potrebbe essere migliore perché potrebbe essere più descrittivo. Sì, è più verboso e a...
posta 25.01.2012 - 00:46
8
risposte

Progettazione dell'interfaccia in cui le funzioni devono essere richiamate in una sequenza specifica

L'attività consiste nel configurare un componente hardware all'interno del dispositivo, in base ad alcune specifiche di input. Questo dovrebbe essere ottenuto come segue: 1) Raccogli le informazioni di configurazione. Questo può accadere in t...
posta 22.08.2014 - 12:32
11
risposte

Dichiarare l'interfaccia nello stesso file della classe base, è una buona pratica?

Per essere intercambiabili e testabili, normalmente i servizi con logica devono avere un'interfaccia, per esempio public class FooService: IFooService { ... } Dal punto di vista del design, sono d'accordo con questo, ma una delle cose che...
posta 11.09.2012 - 13:33
5
risposte

Come ti evolvi e versione un'interfaccia?

Supponiamo che tu abbia un'interfaccia IFoo : public interface IFoo { void Bar(string s); int Quux(object o); } Nella versione 2 dell'API, devi aggiungere un metodo Glarg a questa interfaccia. Come si fa a fare ciò senza ro...
posta 09.03.2012 - 09:43
6
risposte

Capire "programmare su un'interfaccia"

Mi sono imbattuto nel termine "programmare un'interfaccia invece di un'implementazione" e credo di capire che cosa significa. Ma voglio essere sicuro di capire i benefici e le possibili implementazioni. "Programmare su un'interfaccia" signifi...
posta 14.03.2014 - 12:41
4
risposte

Chi estende le interfacce? E perché?

AFAIK, la mia classe extends classi genitore e implements interfacce. Ma trovo una situazione in cui non posso usare implements SomeInterface . È la dichiarazione di un tipo generico. Ad esempio: public interface CallsForGrow {.....
posta 29.02.2012 - 09:54
8
risposte

Qual è il punto di un'interfaccia? [duplicare]

Anche questa domanda mi è sembrata un po 'banale, fino a quando non ho pensato seriamente a me stesso. Qual è il punto di un'interfaccia Java? È davvero la risposta di Java all'ereditarietà multipla? Nonostante abbia usato le interfacc...
posta 23.01.2012 - 04:46