Domande con tag 'inheritance'

2
risposte

Un vettore di puntatori a diverse classi derivate della stessa classe base

Sto scrivendo un gioco in C ++ che ha diversi tipi di nemici. Ho definito una classe base nemica e ho anche classi derivate enemy1 , enemy2 ecc. Ora per aggiornare questi nemici in ogni iterazione del gioco, voglio avere un array: E...
posta 08.07.2014 - 15:39
0
risposte

Gli oggetti / / possono condividere i metodi in determinate circostanze?

Attualmente sto lavorando a un'applicazione web che dovrebbe assomigliare a un sistema operativo con GUI (gestisce processi e finestre). Ho diversi costruttori che trattano aspetti diversi del programma, come Process e Window . Esistono...
posta 15.11.2014 - 18:33
3
risposte

Refactor un vecchio modello di una modifica LastUser su ogni oggetto?

Ho un requisito software, che deve memorizzare l'utente che ha apportato l'ultima modifica a un altro oggetto, per ogni oggetto (si supponga che tutti gli oggetti siano già mappati e in un BD). Quindi abbiamo il ParamBase un oggetto che conti...
posta 21.01.2014 - 14:27
3
risposte

Le proprietà protette sono malvagie? [duplicare]

Parte introduttiva del codice: class BaseClass { protected Foo MyFoo { get; } } class ChildClass : BaseClass { void SomeMethod() { MyFoo.DoStuff(); //Here, I have no idea that MyFoo is not defined in this class,...
posta 13.11.2017 - 15:28
3
risposte

L'override di un metodo influisce sulla chiamata di una superclasse?

Sto cercando di capire alcune delle sfumature dell'ereditarietà ma non riesco a trovare una risposta a questa domanda. Considera quanto segue: class SuperClass { method foo { print "in SuperClass.foo" } method bar {...
posta 01.01.2015 - 17:22
4
risposte

Gli implementamenti si estendono, ma per quanto riguarda le variabili?

È preferibile scrivere programmi che dipendono dalle interfacce piuttosto che dalle superclassi, ma cosa succede se si desidera che una classe abbia determinate variabili? A volte vuoi che una classe implementa una certa variabile. (Ad esempio,...
posta 22.10.2014 - 21:54
3
risposte

Le classi di base dell'utilità dovrebbero essere evitate

Sapendo che C # non supporta l'ereditarietà multipla, è considerata una cattiva forma scrivere una classe di utilità? Alcune riflessioni iniziali: Potrei creare un'interfaccia e una concrezione, ma poi l'implementazione non è portabile...
posta 13.03.2014 - 17:30
3
risposte

modello di progettazione per classe con dati allegati

Ho una classe Tiles simile a questa: class Tiles { public: void AddTile(int x) { tiles_.push_back(x); } std::vector<int> tiles_; } Ora voglio creare una classe Tiles con dati, cioè, class TilesWithData : public Tiles...
posta 08.02.2018 - 12:12
1
risposta

Ereditarietà o composizione?

Diciamo che ho una classe principale A e un'altra classe B. Nella classe B l'utente può modificare alcune impostazioni e variabili del programma che appartiene ad A, voglio poter applicare queste modifiche alla classe A, dovrei usare l'ereditar...
posta 03.04.2015 - 21:50
5
risposte

un vettore2 estende un vettore 3 o è il contrario?

Forse la domanda potrebbe essere legata a un forum teorico o matematico, ma dal momento che è per scopi di programmazione, chiedo qui prima: In un contesto di visione del computer, scrivo un paio di interfacce intese per essere la parte "di s...
posta 28.11.2013 - 18:59