Domande con tag 'subclassing'

6
risposte

Quale sarebbe lo svantaggio di definire una classe come sottoclasse di una lista di se stessa?

In un mio recente progetto, ho definito una classe con la seguente intestazione: public class Node extends ArrayList<Node> { ... } Tuttavia, dopo aver discusso con il mio professore di CS, ha affermato che la classe sarebbe stata...
posta 02.11.2016 - 21:27
4
risposte

Sottotipizzazione senza aggiungere stato o comportamento - Cattiva pratica?

condizioni Esistono molti sottotipi di Exception che non hanno nessuno stato o comportamento aggiunto. Ad esempio, ClosedByInterruptException codice . Domanda Perché la sottotipizzazione non aggiunge stato o comporta...
posta 24.12.2016 - 02:18
1
risposta

La complessità necessaria per impedire il downcasting dal costruttore al metodo sovrascritto vale la pena?

Il richiamo di metodi di istanza non finali nei costruttori rischia il downcasting da un costruttore a un metodo sottoposto a override in quanto tale: public class Start { public static void main(String[] args) { try {...
posta 14.03.2016 - 01:51
1
risposta

La funzione di costruzione della superclasse in una sottoclasse è davvero importante?

Il seguente pezzo di codice Python utilizza una superclasse esclusivamente come repository di funzioni che una o più sottoclassi possono trarre da: class Class(object): ''' A trivial repository for functions to be inherited ''' def fu...
posta 11.05.2016 - 15:23
2
risposte

Oggetto che può impostare la propria sottoclasse / modificare i suoi metodi con la sottoclasse?

Ho un database che memorizza i dati del cliente. Tutti i dati sono in una tabella. Per ogni cliente, c'è una riga al giorno. I clienti hanno diversi tipi di contratti, il loro formato dei dati rimane lo stesso, tuttavia, le dinamiche sottostanti...
posta 03.01.2018 - 16:40
2
risposte

Come modificare questa implementazione per coprire gli inconvenienti di Mediator Design Pattern qui

Sono nuovo per progettare modelli, ecco un classico esempio di modello di mediatore di base che ha 3 problemi con esso, prima di tutto guarda l'immagine dell'applicazione, il diagramma, il codice e la descrizione: Utilizziamo DialogD...
posta 23.12.2016 - 18:09
2
risposte

Parametrizzazione vs sottoclasse

Esempio tratto da: Sviluppo software agile: principi, modelli e pratiche Un nuovo dipendente viene aggiunto dal ricevimento di una transazione AddEmp. Questa transazione contiene il dipendente nome, indirizzo e numero di impiegato assegnato...
posta 15.01.2016 - 05:12
3
risposte

Perché i seguenti campi enumerati estendono la loro classe base o enum base?

Riguardo enum in java come ho capito è Esempio enum public enum Strategy { STRATEGY_A { @Override void execute(){ System.out.print("Executing strategy A"); } }, STRATEGY_B { @Overr...
posta 09.03.2017 - 08:44