Domande con tag 'polymorphism'

2
risposte

Come modificare questa implementazione per coprire gli inconvenienti di Mediator Design Pattern qui

Sono nuovo per progettare modelli, ecco un classico esempio di modello di mediatore di base che ha 3 problemi con esso, prima di tutto guarda l'immagine dell'applicazione, il diagramma, il codice e la descrizione: Utilizziamo DialogD...
posta 23.12.2016 - 18:09
1
risposta

Qual è il modo OO giusto per creare una classe contatore / inventario che funzioni per i conteggi differenziati e indifferenziati?

Stai scrivendo un videogioco sul commercio di fagioli. Fagioli rossi, fagioli neri, fagioli borlotti, lo chiami. Come tutti sanno, tutti i fagioli sono uguali. Scrivi la classe "Inventario" per un commerciante in quel videogioco come segue (salt...
posta 11.05.2014 - 01:32
1
risposta

Passare un elenco di oggetti della classe base a un metodo e utilizzare instanceof per filtrarli

Sto lavorando a un progetto di reverse engineering Java, in cui sto analizzando bytecode e sto cercando di identificare classi, metodi e campi utilizzando il ASM quadro. Dopo aver identificato questi, trasformo alcune classi per implementare l...
posta 18.12.2018 - 14:18
2
risposte

Come passare una simulazione come std :: unique_ptr alla classe in prova

Sto scrivendo alcune unità di test usando googletest e googlemock e sono bloccato in un problema relativo ai puntatori e al polimorfismo di C ++ 11. Supponi di avere queste classi: class A { public: virtual void doThings() {...}; }; cl...
posta 17.10.2017 - 16:22
1
risposta

Un po 'confuso con le funzioni virtuali

Vedi il seguente codice: #include<iostream.h> #include<string.h> class father { char fname[20]; public: father() { strcpy(fname,"eshwarappa"); } void show() {...
posta 13.05.2015 - 20:55
1
risposta

Qual è il pattern factory di DRY-est per istanziare sottotipi basati su uno dei valori delle loro proprietà?

Segui la seguente gerarchia di classi: %codice% Client FacebookClient PinterestClient Ogni client deve definire un valore per una proprietà enum denominata TwitterClient (proprietà stringa ClientType nell...
posta 15.02.2016 - 14:38
1
risposta

"È una" relazione o, in altre parole, Eredità

Dire che definisco un'interfaccia IAnimal che ha un metodo virtuale puro (astratto) chiamato mangiare in questo modo: class IAnimal { virtual void eat(Food*) = 0; }; In futuro erediterò la forma IAnimal e creo diversi animali....
posta 20.08.2015 - 10:13
2
risposte

Unit test di wrapper simili - o test di una singola unità è sufficiente?

Sto lavorando a un servizio che ha molte dipendenze. Il modo in cui li chiamo è che sto avvolgendo ogni client di servizio su un Adapter . Come questo (sto usando Java): public abstract class AdapterBase<Request, Response> { prot...
posta 09.11.2018 - 00:12
5
risposte

Come evitare il cast dell'oggetto dopo aver passato un parametro?

Ho un problema con l'implementazione dell'interazione generica dell'interfaccia utente. Ho classi diverse che contengono dati ciascuno per particolari elementi dell'interfaccia. Quindi ogni UserInterfaceElementComponent ha dati utili sol...
posta 27.02.2017 - 23:05
3
risposte

Perché i membri statici non possono essere astratti e non implementano il polimorfismo? [duplicare]

Sono uno sviluppatore Java / C # / PHP, attraverso la mia esperienza di programmazione OOP mi trovo a fare la stessa domanda: Perché i membri statici non possono essere astratti e non implementano il polimorfismo specialmente in situazioni c...
posta 26.10.2014 - 13:44