Domande con tag 'polymorphism'

1
risposta

Il meccanismo associato da generici per una variabile di tipo che appare nel suo stesso limite

Da Linguaggi di programmazione: principi e paradigmi Di Maurizio Gabbrielli, Simone Martini The bound mechanism for type variables is fairly sophisticated and flexible. In particular, a type variable can appear in its own bound. We res...
posta 24.10.2016 - 19:17
2
risposte

Alternative per digitare casting nel tuo dominio

Nel mio dominio ho un'entità Activity che ha un elenco di ITask s. Ogni implementazione di questa attività ha le sue proprietà oltre all'implementazione di ITask stessa. Ora ogni operazione dell'entità Activity (ad esempio...
posta 23.10.2012 - 11:58
2
risposte

come seguire gli standard del polimorfismo python con le funzioni matematiche

Quindi sto leggendo su python nel meraviglioso libro LEARNING PYTHON di Mark Lutz. Mark fa un grosso problema sul modo in cui parte della filosofia di sviluppo di Python è il polimorfismo e che le funzioni e il codice dovrebbero fare affidamento...
posta 28.06.2013 - 03:48
3
risposte

Romanzo polimorfismo - qualche motivo per questo codice?

Come parte del mio lavoro su un'applicazione C # legacy, mi sono imbattuto in un nuovo (per me) uso di un'interfaccia & implementazioni concrete. Non riesco a pensare ad alcun motivo per cui dovresti fare quanto segue, ma sono abbastanza spe...
posta 26.02.2013 - 12:21
3
risposte

È una cattiva pratica controllare i tipi di oggetto con una variabile membro identificativa?

Preambolo: Sto facendo un semplice gioco da tavolo in C ++, in cui i personaggi di IA si muovono attorno ai quadrati sulla scacchiera. Esistono diversi tipi di quadrati, ognuno ereditato da una classe astratta, ciascuno con effetti diversi sul...
posta 14.10.2013 - 21:47
4
risposte

Esiste un modo per evitare il controllo dei tipi in questo scenario?

Ho una classe SuperClass con due sottoclassi SubClassA e SubClassB . Ho un metodo in una classe diversa che accetta un parametro SuperClass . Il metodo dovrebbe fare cose diverse a seconda del tipo di oggetto che riceve. Per...
posta 18.08.2014 - 19:35
1
risposta

Che cosa significa "poliadico" nel contesto della programmazione funzionale e dei sistemi di tipi?

E in che modo (o non) corrisponde a "polimorfico"? Occasionalmente vedo questa nozione come in: Implementare e rappresentare operazioni poliadiche . Ho controllato Wikizionario ma dà solo un significato generale, non specifico per la programm...
posta 09.12.2012 - 15:20
3
risposte

Perché tornare indietro o assegnare a un supertipo piuttosto che al tipo di implementazione?

Ho letto molto sul polimorfismo, l'ereditarietà e la digitazione (in particolare su come si applica a Java). Ho visto alcuni esempi interessanti, ma non molte spiegazioni sul perché. cioè:. Person p = new Student(); Sto assumendo...
posta 05.10.2014 - 05:30
1
risposta

In che modo più livelli di ereditarietà influiscono sull'overhead delle chiamate alle funzioni virtuali in C ++?

Sto considerando l'utilizzo di una gerarchia di classi con più di un singolo livello di ereditarietà, in cui le funzioni dei membri virtuali formano una "catena", ad esempio: struct Base { virtual void foo(); }; struct D1 : Base { virtual voi...
posta 20.09.2014 - 01:56
1
risposta

Ridondanza causata dal polimorfismo

Ho due chat room, una ha un comportamento amministrativo e l'altra no. Ho preso in considerazione tutto il codice comune in una chat room di base, ma il comportamento AdministerChatroom l'ho estratto in un'interfaccia chiamata IAdministra...
posta 01.09.2014 - 06:05