Domande con tag 'inheritance'

3
risposte

UML Class Diagram: come posso rappresentare generalizzazioni "ortogonali" (o multi-ereditarietà)?

Cerco di rappresentare in un diagramma di classe UML il seguente oggetto e caratteristiche: L'oggetto: un sistema (ad esempio un dispositivo elettronico) che può essere di tipo A, B o C Se il sistema è di tipo A, ha un attributo extra spec...
posta 04.08.2014 - 17:12
2
risposte

Unit test di wrapper simili - o test di una singola unità è sufficiente?

Sto lavorando a un servizio che ha molte dipendenze. Il modo in cui li chiamo è che sto avvolgendo ogni client di servizio su un Adapter . Come questo (sto usando Java): public abstract class AdapterBase<Request, Response> { prot...
posta 09.11.2018 - 00:12
3
risposte

L'impostazione predefinita non predefinita ci porta all'ereditarietà della composizione?

Ci sono alcune linee guida di progettazione sul codice verificabile in "The Art of Unit Testing". Il primo è "Rendi i metodi virtuali di default". Sono curioso di conoscere la tua idea sul comportamento non virtuale di default in C #. Ho letto d...
posta 24.07.2013 - 08:41
3
risposte

Schema della strategia e funzionalità ereditaria della piastra

Ho letto che quando si utilizza il modello di strategia, è necessario attenersi alla composizione piuttosto che all'ereditarietà. Ma questo significa che qualsiasi eredità è una cattiva pratica? Se c'è una funzionalità da condividere tra strateg...
posta 09.03.2018 - 18:36
2
risposte

È antipattern da usare React.cloneElement per estendere un elemento?

Sto creando un componente popover per un'interfaccia utente in React. Quel componente contiene un pulsante che attiva la visualizzazione del popover. Perché il pulsante deve essere configurabile - etichetta, classi, proprietà - Ho bisogno di tra...
posta 03.03.2018 - 20:42
2
risposte

condividi la logica del metodo lungo le classi senza ereditare dalla classe astratta

In alcune lingue (ad esempio C #) una classe può avere sempre solo 1 classe base che sembra un problema per quello che sto cercando di fare. Ti darò un esempio di quello che sto cercando di fare, spero che questo chiarisca il mio problema. Ho...
posta 10.04.2017 - 13:54
5
risposte

Come evitare il cast dell'oggetto dopo aver passato un parametro?

Ho un problema con l'implementazione dell'interazione generica dell'interfaccia utente. Ho classi diverse che contengono dati ciascuno per particolari elementi dell'interfaccia. Quindi ogni UserInterfaceElementComponent ha dati utili sol...
posta 27.02.2017 - 23:05
2
risposte

Come evitare codice ridondante nella progettazione dell'ereditarietà in C ++

Dire che ho una classe Base chiamata Car e ha 3 classi derivate dire Ford , Honda e Audi . Il problema è che tutte e tre le classi derivate hanno esattamente lo stesso codice ma una piccola differenza nel chiamare le funzion...
posta 05.09.2014 - 00:45
2
risposte

Ereditarietà vs "specifica" per campi

Attualmente sto leggendo "Testa i primi schemi di progettazione" e ho già alcune domande sul primo capitolo del libro. Questo capitolo introduce il principio di progettazione "preferisci la composizione sull'ereditarietà", spiegando il "modello...
posta 06.04.2014 - 14:27
5
risposte

Chiarimento sul polimorfismo / ereditarietà

Sto cercando di migliorare la mia comprensione del polimorfismo. Dire che ho una classe base chiamata baseClass con un metodo chiamato foo() e ho tre classi derivate chiamate derived1 , derived2 e derived3 che sovrascr...
posta 19.02.2014 - 20:34