Domande con tag 'interfaces'

5
risposte

Come modellare un semplice file system con il diagramma delle classi UML

Voglio modellare un file system che contiene sia file che directory e le directory possono contenere file o altre directory. Questo è quello che ho raggiunto finora: In OOSE book , tuttavia, viene presentato un modello simile: Ora h...
posta 27.04.2012 - 15:50
2
risposte

Gestione della segregazione dell'interfaccia in C ++

Sto progettando un sistema di gestione "vista" per un gioco. L'obiettivo è essere in grado di avere diverse "viste" che possono essere mostrate in sequenza o impilate l'una sull'altra. Ad esempio, la schermata iniziale iniziale è una View e...
posta 04.10.2014 - 14:51
3
risposte

Devo fornire sinonimi in un'API?

Sto progettando una piccola libreria e c'è una strong tentazione di fornire sinonimi ad alcune delle funzioni esportate. var foldl = function(){ ... }; var reduce = foldl; //reduce is a synonym for foldl Immagino che i nomi multipli possano...
posta 12.12.2011 - 16:57
2
risposte

Va bene avere una classe astratta vuota per rendere le classi concrete polimorfiche

PRIMA: Ho un'interfaccia che ha una definizione di metodo public interface IDockable { void Dock(DockerContainerConfig config); } Tutto è ok per la mia prima implementazione public class DockerContainer : IDockable { public v...
posta 14.10.2016 - 10:46
1
risposta

Un'interfaccia covariante su T dovrebbe mai implementare un'interfaccia invariante su di esso?

Stavo leggendo i documenti di Hacklang su Collections e ho trovato questa curiosa definizione [parafrasata leggermente]: interface KeyedIterable<Tk, Tv> ... interface ConstVector<+Tv> implements KeyedIterable<int, Tv> ......
posta 03.04.2016 - 04:17
3
risposte

Passaggio dalla classe astratta all'interfaccia

Ho una classe astratta che ha tutti i metodi astratti tranne uno che costruisce oggetti delle sottoclassi. Ora il mio mentore mi ha chiesto di spostare questa classe astratta su un'interfaccia. Avere un'interfaccia non è un problema se non co...
posta 26.06.2012 - 15:46
4
risposte

Le interfacce vuote (ma non le interfacce marcatori) sono una cattiva pratica di programmazione?

Sto progettando un'architettura in cui ho: public interface IObjectReader{ public Object read(); } public class ConcreteObjectReader implements IObjectReader{ @Override public Object read(){ //do stuff return n...
posta 15.07.2017 - 10:37
4
risposte

Classe astratta + Ereditarietà vs Interfaccia

Salve colleghi programmatori, Sto leggendo un libro su C # e l'autore sta confrontando le classi e le interfacce astratte. Afferma che se hai la seguente "classe astratta:" abstract class CloneableType { public abstract object Clone(); }...
posta 30.09.2012 - 04:40
2
risposte

Parametri di funzione e polimorfismo non utilizzati

Ho avuto una discussione con un collega di lavoro sui membri dell'interfaccia con parametri che alcune implementazioni non usano. Dire che ho un'interfaccia interface IDoctor { string GetMedicalOpinion(Age age, Weight weight, SleepSched...
posta 14.05.2016 - 16:41
2
risposte

Come creare contratti in python

Attualmente sto imparando Python (da Java) e ho una domanda sui contratti. Esempio: un'applicazione definisce un'interfaccia che tutti i plugin devono implementare e quindi l'applicazione principale può chiamarla. In Java: public inter...
posta 09.12.2012 - 16:42