Domande con tag 'inheritance'

3
risposte

Duplicazione dei dati, può essere una pratica inevitabile in questo esempio?

Supponiamo di avere dipendenti diversi di tipo Employee memorizzati in un elenco all'interno di una classe SubCase . public class SubCase{ protected ArrayList<Employee> employees; ... } SubCase rappresenta una pa...
posta 04.08.2016 - 16:08
5
risposte

Quali sono i motivi per creare una sottoclasse UIView?

Ho notato che ci sono molte sottoclassi di UIView nel mio progetto precedente. Principalmente l'unica ragione di tale sottoclasse è quella di dividere la vista più grande in sottoview personalizzate e fornire il layout per le sue sottoview e la...
posta 27.08.2013 - 07:49
3
risposte

Base Class vs Common Member Class

Immagina di avere due classi come questa ... public class SingleplayerGameSetup { public int Seed { get; private set; } public int AiNations { get; private set; } } public class MultiplayerGameSetup { public int Seed { get; privat...
posta 26.07.2016 - 01:13
4
risposte

Una classe base implementa un metodo virtuale per il tipo più comune o classe derivata?

Va bene implementare un metodo virtuale in una classe base perché so che la maggior parte delle classi derivate utilizzerà quella particolare implementazione? Supponiamo che abbia la seguente gerarchia di classi (in C #): public abstract cl...
posta 08.03.2018 - 00:27
2
risposte

Modifica di una classe esistente: dovrei estenderla a una nuova classe?

Sto lavorando con una libreria (da una fonte online, non creata in-house) che fornisce un'interfaccia e un'implementazione di essa: interface FooInterface { // ... } class Foo implements FooInterface { // ... } Non sono soddisfatto de...
posta 15.08.2016 - 21:37
1
risposta

Ripetizione delle dichiarazioni di ereditarietà dell'interfaccia

Prendi il seguente esempio: public interface ISerialRVD { RouteValueDictionary ToRVD(); } public interface IViewModel : ISerialRVD // Here? { Int32 Page { get; set; } String Action { get; set; } } public class myViewModel : IView...
posta 24.06.2015 - 15:27
1
risposta

Come condividere i metodi comuni se gli oggetti hanno ruoli diversi?

Se 2 classi hanno le seguenti caratteristiche in comune: parte del modo in cui è rappresentato il loro stato (entrambi hanno un contenitore lineare) più metodi identici (codice identico, non solo firma) Ma non sono sostituibili, cioè: s...
posta 06.01.2013 - 10:28
5
risposte

In che modo l'eredità e la composizione differiscono?

Mi sto interrogando sulle differenze tra ereditarietà e composizione esaminate con argomenti concreti relativi al codice. In particolare il mio esempio era: Inheritance : class Do: def do(self): self.doA() self.doB...
posta 01.09.2012 - 11:47
3
risposte

I super metodi in JavaScript sono limitati all'ereditarietà funzionale, come nel libro di Crockford?

In "JavaScript: The Good Parts" di Douglas Crockford, passa attraverso tre tipi di eredità: classica, prototipale e funzionale. Nella parte sull'ereditarietà funzionale scrive: "The functional pattern also gives us a way to deal with super...
posta 20.01.2012 - 04:40
2
risposte

Implementa l'ereditarietà in C

Lavoravo con GTK in uno dei miei progetti e ho notato che la libreria supporta l'ereditarietà. Come puoi digitare, puoi lanciare una struttura figlia nella sua struttura principale e viceversa. Altro che GTK non l'ho mai visto usato (in modo imp...
posta 27.12.2016 - 16:42