Domande con tag 'inheritance'

2
risposte

Derivante da una classe solo per fornire un costruttore speciale

Nel nostro codebase, ho incontrato il seguente costrutto: C'è una classe base B, e poi c'è una classe D che deriva da B, ma non sovrascrive o aggiunge alcun membro. Di fatto, D è completamente vuoto - eccetto per un costruttore che inizializza a...
posta 09.10.2014 - 14:12
2
risposte

Funzione che genera eccezioni estendendo IllegalArgumentException

Ho un blocco try / catch che assomiglia a questo: try { geoms.add(convertLineToGeom(ln)); } catch(IllegalArgumentException e) { System.out.println("ligne n°" + counter + " : " + e.getMessage()); } La mia funzione convertLineToGeom p...
posta 23.10.2017 - 13:12
2
risposte

Un oggetto può chiamare un metodo sul suo discendente immediato? [chiuso]

Ho una gerarchia di ereditarietà tre in profondità: una classe di base astratta, da cui ricavo un'altra classe astratta, la chiamo classe intermedia, da cui deriverò probabilmente una grande varietà di classi derivate. A un certo punto, la cl...
posta 27.05.2014 - 10:55
2
risposte

Esprimere l'ereditarietà dell'interfaccia in linguaggio naturale [duplicato]

Nella programmazione orientata agli oggetti, quando estendi una classe stabilisci una relazione is-a tra un nuovo sottotipo e i suoi genitori, ovvero B è un A (alias ereditarietà del codice ). Quando componi una classe con l'aiuto di...
posta 24.05.2015 - 17:48
1
risposta

Design Pattern - Aggiunta di funzioni a una classe

Mi sto trovando in grado di risolvere un problema di progettazione. Per semplicità, userò C # (Web API). Diciamo che ho una classe astratta RestController : public abstract class RestController { // ... Irrelevant code here...
posta 26.06.2015 - 15:26
5
risposte

Perché l'uso della programmazione basata su interfaccia sembra essere limitato al comportamento?

Ho riflettuto un po 'sull'ereditarietà e sulla realizzazione rispetto alla composizione. Non sto per pubblicare l'intero dettaglio qui. Quindi mi stavo chiedendo, quando non stiamo parlando di creare interfacce per facilitare i test unitari: per...
posta 27.02.2011 - 12:23
2
risposte

A dio (classe) o no a dio? [duplicare]

Sto lavorando a un progetto che richiede diversi utenti nel sistema, tutti con responsabilità che si sovrappongono; abbiamo isolato due possibili modi per affrontare questo problema, ma non siamo sicuri di quale di essi sia il modo più corrett...
posta 19.10.2015 - 10:41
1
risposta

"È una" relazione o, in altre parole, Eredità

Dire che definisco un'interfaccia IAnimal che ha un metodo virtuale puro (astratto) chiamato mangiare in questo modo: class IAnimal { virtual void eat(Food*) = 0; }; In futuro erediterò la forma IAnimal e creo diversi animali....
posta 20.08.2015 - 10:13
2
risposte

Alternative all'ereditarietà di strutture complesse?

Sto lavorando su un progetto Webforms di ASP.NET, utilizzando il pattern MVP (che i presentatori possono conoscere usando un pattern di Page Controller). Mi viene assegnata una catena di eredità piuttosto complessa per i miei controllori. Di seg...
posta 28.03.2014 - 12:21
2
risposte

Perché il tipo "Pacchetto" non eredita il tipo "AccessibleObject"?

Di seguito sono riportati i tipi rilevanti (in java) per l'elaborazione delle annotazioni, Oltre a Field & Method types, Package type è usato anche nel contesto delle annotazioni con reflection, perché questi tipi im...
posta 17.09.2017 - 20:54