Domande con tag 'interfaces'

4
risposte

Esiste una diversa logica di utilizzo per le classi / interfacce astratte in C ++ e Java

Secondo Herb Sutter uno dovrebbe preferire le interfacce astratte (tutte le funzioni pure virtuali) alle classi astratte in C ++ per disaccoppiare l'implementazione il più lontano possibile. Mentre personalmente trovo questa regola molto utile,...
posta 07.08.2012 - 22:48
5
risposte

Devo scrivere un'interfaccia API prima di un'implementazione?

Recentemente ho approfondito una programmazione più "organizzata" e ho imparato che dovrei programmare un'interfaccia, non un'implementazione. Con questo in mente, sarebbe meglio "abbozzare" un progetto nelle interfacce prima di scrivere l'imple...
posta 06.12.2013 - 10:47
3
risposte

Un'interfaccia è considerata 'vuota' se eredita da altre interfacce?

Le interfacce vuote sono generalmente considerate una cattiva pratica, per quanto ne so, specialmente dove cose come gli attributi sono supportate dalla lingua. Tuttavia, un'interfaccia è considerata "vuota" se eredita da altre interfacce?...
posta 21.07.2015 - 17:10
4
risposte

Le interfacce e le firme dei metodi sono protette da copyright?

Ad esempio, è una violazione del copyright se scrivo una classe chiamata Random con lo stesso identico scopo e firme del metodo della classe .Net System.Random di Microsoft? Fa differenza in quale lingua è scritto? In questo caso, desidero scriv...
posta 30.09.2011 - 04:23
5
risposte

Ha senso definire un'interfaccia se ho già una classe astratta?

Ho una classe con alcune funzionalità predefinite / condivise. Io uso abstract class per questo: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper {...
posta 26.07.2018 - 15:17
4
risposte

È una cattiva pratica usare solo un'interfaccia per la categorizzazione?

Ad esempio: Dire che ho classi A , B , C . Ho due interfacce, chiamiamole IAnimal e IDog . IDog eredita da IAnimal . A e B sono IDog s, mentre C non lo è, ma è un IAnimal . La parte i...
posta 14.06.2012 - 00:40
2
risposte

UnsupportedOperationException nelle interfacce framework java collections

Guardando attraverso il Java Collections Framework, ho notato che alcune delle interfacce hanno il commento (optional operation) . Questi metodi consentono di implementare le classi attraverso un UnsupportedOperationException se semplic...
posta 10.07.2015 - 19:40
4
risposte

Il termine "interfaccia" in C ++

Java distingue chiaramente class e interface . (Credo che anche C # lo faccia, ma non ne ho esperienza). Tuttavia, quando si scrive C ++ non esiste una distinzione applicata tra linguaggio e classe. Di conseguenza ho sempre considera...
posta 13.02.2012 - 11:14
5
risposte

Utilizzo di Func al posto delle interfacce per IoC

Contesto: sto usando C # Ho progettato una classe, e per isolarla e semplificare i test unitari, sto passando tutte le sue dipendenze; non esegue l'istanziazione degli oggetti internamente. Tuttavia, invece di fare riferimento alle interfacce...
posta 03.04.2017 - 20:42
9
risposte

Che tipo di progettazione OO utilizzare (esiste un modello di progettazione)?

Ho due oggetti che rappresentano un 'Bar / Club' (un luogo in cui si beve / socializza). In uno scenario ho bisogno del nome della barra, indirizzo, distanza, slogon In un altro scenario ho bisogno del nome della barra, indirizzo, URL del...
posta 05.07.2012 - 23:31