Domande con tag 'polymorphism'

3
risposte

Come impostare la regola c ++ di tre in una classe base virtuale

Sto provando a creare una pura classe base virtuale (o simulato puro virtuale) il mio obiettivo: L'utente non può creare istanze di BaseClass. Le classi derivate devono implementare il costruttore predefinito, il costruttore di copia, l...
posta 01.10.2012 - 10:59
3
risposte

Come sono le classificazioni tipografiche in lingue funzionali diverse dalle interfacce nelle lingue OO?

Sto imparando sui paradigmi dei linguaggi funzionali. Quindi ho letto che mentre il polimorfismo del sottotipo è tipico dei linguaggi OO, il polimorfismo parametrico è tipico dei linguaggi funzionali. Ma mi chiedo se esiste il polimorfismo de...
posta 07.07.2016 - 07:19
1
risposta

Come affrontare l'estensibilità considerando l'Anti-Simmetria Dati / Oggetto?

In Clean Code di Uncle Bob, pagina 124-125 afferma Procedural code (code using data structures) makes it easy to add new functions without changing the existing data structures. OO code, on the other hand, makes it easy to add new classes w...
posta 27.04.2018 - 19:40
4
risposte

Oltre al polimorfismo, che cosa rende interessante OOP? [duplicare]

Quando sono arrivato per la prima volta a OOP (inizialmente in Java e poi in C ++) dopo anni di lavoro in C e VB, è stato fantastico. L'idea di estendere il comportamento esistente e di operare genericamente su cose di tipi correlati era molto...
posta 30.04.2013 - 22:22
1
risposta

Metodo di fabbrica astratto e polimorfismo

Essendo un programmatore PHP negli ultimi due anni, sto appena iniziando a entrare in stili di programmazione avanzati e usando schemi polimorfici. Stavo guardando un video sul polimorfismo l'altro giorno, e il tizio che ha tenuto la conferenza...
posta 29.11.2012 - 17:25
13
risposte

Limitazioni del polimorfismo in lingue tipizzate staticamente

Io programma principalmente in lingue tipizzate staticamente, come C ++ e Java. Una strategia comune impiegata in linguaggi come questi per gestire la gestione di collezioni di oggetti che sono correlati , ma che hanno bisogno di impiegare comp...
posta 05.08.2012 - 17:19
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
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

commutazione delle implementazioni dinamicamente in base alle stime del tempo di esecuzione

Ho una funzione che posso implementare in due modi diversi. Ogni modo ha i suoi vantaggi e le prestazioni dipendono dagli argomenti che verranno forniti. Poiché ogni implementazione ha diversi cortocircuiti, le prestazioni possono essere notevol...
posta 22.06.2017 - 08:56
3
risposte

Contenitore modello polimorfico: shared_ptr vs reference_wrapper

Supponendo che abbiamo due classi: class A { ... } class B : public A { ... } Sarebbe meglio scrivere std::deque<shared_ptr<A> > container; o std::deque<reference_wrapper<A> > container; per creare...
posta 17.02.2015 - 01:00