Domande con tag 'inheritance'

6
risposte

Confusione sull'ereditarietà

So che potrei avere downvoted per questo, ma sono davvero curioso. Mi è stato insegnato che l'ereditarietà è uno strumento di polimorfismo molto potente, ma non riesco a usarlo bene in casi reali. Finora, posso usare l'ereditarietà solo qu...
posta 11.11.2013 - 05:31
6
risposte

Devo ancora preferire la composizione sull'ereditarietà se ho bisogno che l'interfaccia e i membri della classe siano generici?

Secondo Perché dovrei preferire la composizione all'ereditarietà? , Preferirei la composizione sull'ereditarietà. Ma cosa succede se ho bisogno di accedere all'interfaccia e al membro della classe in modo generico? Ad esempio, ho la classe geni...
posta 13.06.2018 - 04:05
2
risposte

Metodo di template all'interno di una classe senza sottoclassi o ereditarietà

Ho un algoritmo con parti per lo più invarianti che devono essere riutilizzati all'interno di una classe in modo da rimanere DRY . Duplicazione del codice con struttura del metodo ripetuta public void save(String key, int value) { try...
posta 21.02.2013 - 14:56
4
risposte

"Imprinting" come funzione del linguaggio?

Idea Ho avuto questa idea per una funzione linguistica che penso sarebbe utile, qualcuno sa di una lingua che implementa qualcosa di simile? L'idea è che, oltre all'ereditarietà, una classe può anche usare qualcosa chiamato "imprinting" (p...
posta 01.03.2011 - 18:53
3
risposte

Chiamando un costruttore da una classe genitore in una classe derivata

Sto provando a creare una classe genitore con un costruttore che accetta un singolo int come parametro. Devo anche derivare una classe figlia che crei due istanze della classe genitore usando un costruttore che prende due interi. So di usare la...
posta 28.03.2016 - 23:46
4
risposte

È una buona idea che il comportamento del metodo dipenda dal thread chiamante?

Voglio creare una sottoclasse di una classe di terze parti, per renderla protetta da thread. Ho una buona idea di come implementarlo, ma c'è un problema: la superclasse ha una proprietà, che influenza il comportamento di uno dei suoi metodi....
posta 26.10.2015 - 20:04
4
risposte

Composizione sull'ereditarietà, perché non entrambi?

Ho questo scenario fuori dal contesto , dove ciò che ritengo sia una buona pratica mi lascia in una situazione di implementazione di un'interfaccia e utilizzo della composizione per eseguire l'implementazione . Immagina quanto segue:...
posta 12.04.2017 - 10:37
5
risposte

Struttura di ereditarietà per consentire tipi sconosciuti

Diciamo che ho un client che sta consumando Vehicle oggetti inviati da un server. Ho due tipi di veicoli: Car e Truck . Alcuni Car s possono essere inHybridMode ma non tutti. Il server attualmente fornisce tre modelli...
posta 10.09.2016 - 05:22
2
risposte

Creazione di istanze dallo stesso oggetto SuperClass

Ho 3 sottoclassi (LowState, MediumState, HighState) che derivano dalla stessa superclasse (State). All'interno della superclasse, State, ho dichiarato diverse variabili che devono essere accessibili e modificate dalle 3 sottoclassi. È poss...
posta 20.05.2016 - 13:06
5
risposte

Devo usare l'ereditarietà per differenziare gli oggetti anche se hanno gli stessi campi?

Considera questa semplice classe che modella un dispositivo mobile reale: /// <summary> /// Model that represents a device. /// </summary> public class Device { public DateTime CreationDate { get; set; } public bool...
posta 05.05.2015 - 21:40