Domande con tag 'inheritance'

1
risposta

Aggiunta di funzionalità di base (ereditate) alle classi che non si controllano

Ho un set di classi da una libreria di terze parti. Queste classi utilizzano una struttura di ereditarietà per condividere la logica. Vorrei aggiungere un livello di astrazione al centro dell'albero di ereditarietà per aggiungere funzionalità a...
posta 26.07.2013 - 21:59
2
risposte

Metodi di denominazione che fanno la stessa cosa ma restituiscono tipi diversi

Supponiamo che stia estendendo una classe di selezione di file grafici ( JFileChooser ). Questa classe ha metodi che visualizzano la finestra di dialogo selettore file e restituiscono una firma di stato sotto forma di int : APPROVE_...
posta 10.11.2012 - 22:24
2
risposte

Come dovrei sottoclasse una classe che costruisce i suoi oggetti usando principalmente metodi statici

Ho una classe, che richiede molti parametri esoterici per costruire un oggetto. Non ho scritto il codice e, francamente, non capisco completamente, tutte le sfumature. Esiste un metodo valueOf (String) di questa classe, che viene utilizzato prin...
posta 28.09.2018 - 16:09
3
risposte

Come allentare i contratti di input per ereditarietà?

In base alla wiki di LSP : Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e. an object of typ...
posta 07.10.2017 - 21:20
1
risposta

Le parti e la delega migliori: Crockford è troppo estremo?

Douglas Crockford ha recentemente presentato un talk chiamato The Better Parts . Il succo del discorso è che gli sviluppatori JavaScript dovrebbero in realtà evitare un superset di The Bad Parts , che ora include new , Object.create...
posta 20.12.2014 - 17:39
1
risposta

Principio di sostituzione di Liskov con classe genitore astratta

Il principio di sostituzione di Liskov si applica alle gerarchie di ereditarietà in cui il genitore è una classe astratta allo stesso modo se il genitore è un lezione di cemento? La pagina di Wikipedia elenca diverse condizioni che devono e...
posta 06.06.2014 - 18:12
2
risposte

Eredità e fabbrica insieme?

Ho un modello di dati gerarchico e sto cercando di implementare le loro operazioni CRUD nella mia applicazione Web. Attualmente ho ereditarietà di codice per le operazioni CRUD delle mie entità (risorse) come segue: ResourceCommonProcedure...
posta 07.03.2017 - 10:39
2
risposte

Il modo più semplice per espandere una classe base senza mappare esplicitamente le proprietà in C #

Supponiamo che abbia la seguente classe base: public class Base { public int Id {get; set;} public string SomeText {get; set;} public string SomeOtherText {get; set;} public static Base BuildFromOtherAssembly(ClassFromAssembl...
posta 30.01.2016 - 06:12
2
risposte

Come si dovrebbe modulare l'implementazione degli oggetti correlati?

Ho cercato di rendere il titolo della domanda il più applicabile possibile, ma non sono sicuro di averlo scritto così bene. È stato causato da un problema molto specifico che ho, e per il resto di questa domanda cercherò di descriverlo. Sto t...
posta 23.06.2015 - 21:28
3
risposte

Perché utilizzare una sottoclasse anziché composita quando si utilizza il modello di progettazione Metodo di fabbrica?

Attualmente sto imparando a conoscere i modelli di design. Ho imparato a conoscere il modello del metodo di fabbrica. Questo modello significa che per implementare una fabbrica per creare oggetti, si dovrebbe sottoclasse la classe che ha biso...
posta 20.03.2014 - 01:52