Domande con tag 'polymorphism'

4
risposte

Esplosione combinatoria di interfacce: quante sono troppe?

Sono un neofita relativamente nuovo di OOP, e ho un po 'di problemi a creare buoni progetti quando si tratta di interfacce. Considera una classe A con N metodi pubblici. Ci sono un certo numero di altre classi, B, C, ..., ognuna delle quali i...
posta 12.06.2014 - 22:54
5
risposte

Problemi ereditari classici?

Continuo a vedere il seguente schema quando le persone imparano a conoscere OOP: Problema: come posso inserire oggetti di tipi diversi ma correlati in un contenitore? Soluzione: eredita da una classe base comune. Nuovo problema: ho un s...
posta 12.07.2014 - 00:58
3
risposte

'Progettare prima con i tipi' in definitiva equivale a 'progettare prima con le interfacce'?

In Object Oriented Programming, ci viene insegnato a pensare in termini di Polymorphism (l'idea che l'implementazione sia disaccoppiata dall'interfaccia) e che abbia senso pensare prima all'interfaccia). Questo è espresso da Eric Gamma (autor...
posta 04.09.2014 - 14:08
3
risposte

Ereditarietà nella programmazione imperativa

La mia prima introduzione alla programmazione è stata Java, che è stato orribile, quindi ho appreso Actionscript3 che è stato bello ... "Il punto è" OOP è stata la mia introduzione alla programmazione, dove ho continuato a ottenere una carriera...
posta 31.10.2014 - 16:32
2
risposte

È un anti-pattern per usare void * ed enum per abilitare il controllo dei caratteri?

In un motore di gioco, hai Object s composto da diversi componenti. Uno di questi è un RenderComponent che può essere un Mesh , un Sprite o un Light . Ora, tutte queste classi sono molto diverse con interfacce non compa...
posta 17.08.2014 - 18:21
1
risposta

Devo rappresentare gli accessori fisici di un sistema come classi nel software?

Sto riprogettando un sistema composto da un'unità di acquisizione dati e molti altri sensori (sensore di tensione, sensore angolare, sensore di pressione, ecc.). Nel modello del dominio del software, esiste una classe Sensor di base, da...
posta 06.04.2015 - 23:31
2
risposte

In questo esempio, in che modo il polimorfismo è migliore delle due chiamate di funzioni [design ATM]?

Quindi ho finalmente iniziato a leggere Progettare il software orientato agli oggetti e il mio ago è bloccato in un piccolo ma punto importante. Capisco che l'esempio che sto per presentare potrebbe sembrare un po 'fuori contesto, perché è sta...
posta 19.11.2015 - 17:03
2
risposte

Domande sul polimorfismo

Quindi capisco l'importanza del polimorfismo, compreso quanto sia vitale. Ma qualcosa che non capisco è ciò che riguarda il Constructor e qualsiasi% co_de ereditato% che potrebbe avere l'iniziale Class . Ad esempio, ho una classe per...
posta 01.02.2013 - 18:24
1
risposta

Quando dovrebbero essere usati metodi pubblici concreti se si implementa un'interfaccia?

Recentemente ho cercato di evitare il down-casting dei tipi di oggetti da un tipo di interfaccia ai loro tipi concreti, e le istruzioni 'if' che controllano il tipo concreto di un oggetto in fase di esecuzione. Questo mi ha fatto pormi una doman...
posta 13.02.2018 - 13:27
1
risposta

metriche OOP per determinare l'accoppiamento

Due delle metriche OOP, Coupling Between Object classes (CBO) e Polymorphism Factor (PF) misurano entrambi l'accoppiamento. Esiste un'istanza in cui una di esse ha un accoppiamento più elevato mentre un'altra ha un accoppiamento inferiore? L'...
posta 18.06.2017 - 04:25