Domande con tag 'interfaces'

2
risposte

Classe C ++ con solo funzioni virtuali pure: come si chiama?

Quindi sto cercando qualche input / consenso su quale terminologia dovremmo usare per descrivere qualcosa che assomiglia a questo: class Printable { public: virtual void printTo(Printer *) = 0; virtual double getWidthInPoints() = 0;...
posta 31.07.2013 - 15:59
2
risposte

Java: quali metodi inserire nell'interfaccia e cosa tenere fuori

Sto progettando un'interfaccia di gestione file: public interface FileHandler { public void openFileHandler(String fileName); public void closeFileHandler(); public String readLine(); public String [] parseLine(String line);...
posta 27.09.2012 - 20:05
2
risposte

Esiste una metodologia per commutare il codebase di grandi dimensioni in modo che possa essere interfacciato invece dell'accesso diretto alla classe?

La nostra base di codici di organizzazione viene utilizzata da vari team. Nel corso degli anni, il codice si è evoluto e si è sviluppato senza utilizzare molte interfacce. Vorremmo cambiarlo, per ridurre la possibilità di rompere i cambiamenti....
posta 07.03.2017 - 08:15
4
risposte

Le eccezioni personalizzate devono vivere con l'interfaccia o l'implementazione?

Ho un'interfaccia IMyService in una libreria di classi. Ho un'implementazione di questa interfaccia MyService in una libreria di classi separata. MyService può aumentare un'eccezione personalizzata CustomException . D...
posta 07.08.2018 - 10:02
3
risposte

Come dovrei scrivere un'interfaccia che prende una lista di elementi?

Sto scrivendo una funzione di libreria che prende una lista (o "mazzo") di elementi (diciamo Student ) e fa qualcosa con loro. Qual è il modo migliore per scrivere la firma della funzione nell'interfaccia? std::vector<Student>...
posta 06.04.2016 - 23:04
2
risposte

Perché una classe astratta è forzata a definire tutte le funzioni di un'interfaccia ereditata?

Perché il compilatore c # forza un abstract class a definire (al contrario di implementare ) tutti i metodi del interface ereditato? perché non contrassegna i metodi non implementati di un interface ereditato come abstra...
posta 07.05.2016 - 22:44
3
risposte

Stessa classe e nome dello spazio dei nomi

Ho un problema su come nominare i miei spazi dei nomi e le mie classi. Ho già capito che non dovrebbero avere entrambi lo stesso nome, poiché causano tutti i tipi di problemi. Il problema più notevole per me è che ho bisogno di qualificare piena...
posta 12.06.2016 - 10:42
1
risposta

Trattare con una grande interfaccia

Sto lavorando su un programma che risolve un certo tipo di sistemi di equazioni. Gli oggetti dati principali sono Equazione, Variabile, Soluzione. Quindi ho questa interfaccia, che rappresenta tutte le cose che voglio esporre al livello dell'int...
posta 05.08.2017 - 00:01
2
risposte

Interfacce di raccolta in C #, provenienti da Java

In Java, sono abituato a dichiarare le collezioni utilizzando l'interfaccia più astratta possibile e quindi a costruirle utilizzando l'implementazione concreta che ha senso al momento. Di solito è simile a questo: public class MyStuff { pr...
posta 01.08.2013 - 02:20
2
risposte

È questo uno schema? Delega / delega dell'interfaccia all'attuazione concreta esistente

Di tanto in tanto scrivo codice come questo quando voglio sostituire piccole parti di un'implementazione esistente: public interface IFoo { void Bar(); } public class Foo : IFoo { public void Bar() { } } public class ProxyFoo...
posta 12.06.2012 - 17:24