Domande con tag 'inheritance'

2
risposte

Dichiarazione di ereditarietà dell'interfaccia 'concatenata'

I assume this is largely language-agnostic, but I'm working in C# if it's not Diciamo che l'interfaccia I3 eredita da I2 , che a sua volta eredita da I1 . Potrei scrivere questo: interface I1 { ... } interface I2 : I1 { ... }...
posta 21.07.2015 - 15:59
1
risposta

Ereditarietà delle tabelle di classe: le tabelle figlio richiedono una chiave primaria?

Sto utilizzando l' architettura di ereditarietà delle tabelle di classe con la mia applicazione e ho letto Fowler. Quando ho mappato le tabelle del mio database alle classi nel codice, ho realizzato che non ho bisogno di una proprietà "ID" sull...
posta 09.01.2015 - 21:19
2
risposte

Quale principio di OOAD sta rompendo questo schema?

Sto tentando di dimostrare di non aver inserito la struttura nella classe padre BaseModule che ho mostrato di seguito. Sono più per un modello di strategia, e riducendo al minimo l'ereditarietà a favore delle relazioni di ha-a, ma non sono veram...
posta 10.05.2013 - 00:30
3
risposte

Quale alternativa è meglio disegnare questo scenario?

Stavo creando e discutendo un diagramma di classe con un mio partner. Per semplificare le cose, ho modificato il dominio reale su cui stiamo lavorando e ho creato il seguente diagramma: Fondamentalmente,un'aziendalavorasucostruzionichesonoabb...
posta 08.06.2014 - 20:26
1
risposta

Esposizione interna dei dettagli di implementazione sull'ereditarietà

Sto leggendo il libro "Effective Java" che suggerisce di favorire la composizione sull'ereditarietà. L'esempio che mostra mostra qualcosa di simile a questo: public class InstrumentedHashSet<E> extends HashSet<E> { // The numb...
posta 04.08.2013 - 22:53
2
risposte

Opzioni per le classi derivate di due classi base astratte

Diciamo che ci sono classi D1, D2, ecc. che descrivono diversi tipi di una classe astratta D. Diciamo che ci sono classi SenderReceiver che descrivono diversi modi di comunicare per ogni D1, D2, ecc.: abstract class SenderReceiver { abs...
posta 24.04.2017 - 15:52
1
risposta

Ereditarietà o strategia nel mio buffer circolare

Ho esaminato alcuni thread ma non rispondono perfettamente alla mia domanda, penso ... Ho un oggetto CircularBuffer che ho separato da un oggetto ThreadSafeCircularBuffer in modo che la logica CB sia separata dalla logica della concorrenza, p...
posta 28.12.2017 - 11:56
1
risposta

Oggetto passato a super () a cui fa riferimento la sottoclasse - Qualsiasi violazione?

Questo è il codice in questione, i commenti lo indicano: class Actor extends Entity { private MutableVector2f position; private MutableIdentity identity; public Actor(MutableVector2f initialPosition, MutableIdentity initialIdentit...
posta 25.03.2017 - 05:47
1
risposta

È questo il modo preferito di fare ereditarietà in JavaScript?

Ehi lì non sono nuovo alla programmazione né javascript, ma sono nuovo nel mondo object oriented di javascript in quanto si differenzia dalle lingue che conosco come java, c # quando si tratta di apsects orientati agli oggetti. Fondamentalmen...
posta 21.10.2015 - 04:54
4
risposte

Abilità che interagiscono con aspetti di altre abilità - come implementare in modo efficiente

Nel mio gioco voglio che i personaggi siano in grado di lanciare incantesimi che infliggono una certa quantità di danno di un certo tipo ad altri personaggi nel gioco. Voglio anche abilità che annullino una quantità di danno di un certo tipo...
posta 18.06.2016 - 07:51