Domande con tag 'inheritance'

1
risposta

Operazione a coppie per sottoclassi della stessa classe

Supponiamo di avere più istanze I1 , I2 , I3 , ecc. di un insieme di classi C1 , C2 , ecc. Supponiamo che queste classi ereditino tutte da una super-classe S . Supponiamo che ci sia un'operazione O(a, b) che rich...
posta 18.10.2017 - 20:28
1
risposta

Come gestire gli eventi nelle classi estese?

Quando si estende una classe, qual è il modo corretto di impostare il codice da eseguire su qualche evento della classe base? Si dovrebbe gestire l'evento della classe base in questo modo: Public Class Class2 Inherits Class1 Privat...
posta 08.03.2017 - 21:19
1
risposta

Classi per l'integrazione di BitBucket e GitHub nel nostro sito (una questione di ereditarietà e composizione)

Sto scrivendo un sistema di callback per BitBucket e GitHub che dovrebbe modificare il nostro sito su determinati eventi in BitBucket o GitHub. È ragionevole creare una classe base come GitIntegration per gestire sia BitBucket ( BitBuc...
posta 09.11.2016 - 21:27
1
risposta

Esiste comunque la possibilità di memorizzare statico: i vettori di puntatori di tutte le mie classi derivate nella mia classe base?

Al momento ho un programma che ha più classi derivate. Tutte le istanze di una classe derivata sono memorizzate all'interno del vettore statico di puntatori di quella classe. Ho anche un vettore statico di puntatori che si trova all'interno dell...
posta 13.09.2016 - 09:33
2
risposte

Perché la definizione 'class String' ha un modificatore 'finale'? [duplicare]

Questa risposta fornisce un'indicazione che class String è dichiarato final per sicurezza thread, che non convincere. Questa risposta non convince quando dice: And so, you make the classes final. There can be no mutable Stri...
posta 17.06.2015 - 09:54
1
risposta

Come faccio a creare un modulo * per una classe che si basa su un altro modulo?

* Sto usando "Modulo" per indicare alcune estensioni di una classe, sia per ereditarietà che per composizione. Supponiamo di avere una delle seguenti dichiarazioni di Entity : using EUnit = int; class Entity : /*With inheritance*/...
posta 13.05.2015 - 16:19
1
risposta

Rappresenta la gerarchia di gruppi di numeri utilizzando l'ereditarietà del tipo

Mi sono imbattuto in un enigma interessante mentre codificavo le mie implementazioni per gli insiemi di base di numeri matematici (Naturale, Integer, Razionale, Irrazionale, Reale, Complesso). Lo sto facendo principalmente per divertimento, ma a...
posta 04.08.2014 - 01:36
1
risposta

Quando è appropriato usare l'ereditarietà [duplicato]

Recentemente ho avuto un piccolo "argomento" sull'eredità con un amico. Penso che la gente la usi eccessivamente. L'intuizione mi dice che l'unica buona ragione per l'ereditarietà delle classi è il polimorfismo - quando c'è un caso in cui si d...
posta 04.04.2014 - 23:12
1
risposta

sovrascrivere i metodi della classe base implementati

Ho letto da qualche parte che la catena dell'ereditarietà si interrompe quando modifichi un comportamento dalla classe derivata. Cosa significa "alterare un comportamento" significa qui? Ignora un metodo già implementato nella classe base consid...
posta 13.05.2014 - 04:03
0
risposte

Design Pattern per mitigare le conversioni non banali di tipi definiti dall'utente

Sfondo Ho creato un Template Factory class il cui compito è quello di restituire std::function oggetti, creati da static funzioni per usare il pattern Decorator per DI in una classe stateful. Diciamo, per un momento, che il c...
posta 20.12.2018 - 21:59