Domande con tag 'overriding'

5
risposte

I metodi concreti stanno scavalcando un odore di codice?

È vero che il superamento dei metodi concreti è un odore di codice? Perché penso che sia necessario sovrascrivere i metodi concreti: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){...
posta 11.04.2016 - 04:08
1
risposta

Posso aggiungere a una funzione integrata?

Voglio essere in grado di riscrivere il codice di una funzione PHP esistente in modo astratto. Ecco un esempio: scandir () esegue la scansione di una directory per file e cartelle e restituisce i percorsi relativi "." e '..'. Mentre I...
posta 27.06.2016 - 12:47
2
risposte

Come sovrascrivere la funzione in una sottoclasse che ha funzionalità uniche nel mezzo della funzione rispetto al genitore

scusa se il titolo è un po 'confuso ma non ero sicuro di come formulare la mia domanda. Quindi ho alcune classi che ho usato per un progetto che sto cercando di rendere più generale in modo che io possa riutilizzarle per altri progetti. L'idea e...
posta 01.03.2017 - 12:25
1
risposta

Per ereditare o sovrascrivere?

Immagina di scrivere un gioco in cui i carri armati combattono tra loro. Una classe generica Tank è creata e ha il metodo fire () che lancia un cannone, assomiglia a questo Tank::fire() { /* fires a cannon */ } E poi c'è una class...
posta 21.10.2017 - 19:21
2
risposte

L'annotazione @Override di Java è ancora buona pratica in questi tempi moderni?

Quando l'annotazione @ Override è stata introdotta in Java 1.5, che risale ai tempi in cui i dinosauri vagavano per la Terra, era una buona idea in quel momento perché, tra gli altri vantaggi, ha reso il tuo codice auto-documentante e ha assicur...
posta 02.07.2018 - 17:41
1
risposta

Dovresti consentire all'utente di sovrascrivere il normale comportamento

Questa è più una domanda soggettiva e non mi aspetto un perfetto ansioso. Ho diversi comportamenti / regole nel mio sistema. per esempio: ho un comportamento nel mio sistema che consente agli utenti di registrarsi allo stesso corso più volte....
posta 06.07.2018 - 20:54
3
risposte

Metodi di sovrascrittura con firma più rigida

Sto programmando in Java e ho il seguente problema: Mi piacerebbe fare il rilevamento delle collisioni. Per questo, ho bisogno di diversi tipi di BoundingBox es. Per esempio, diciamo che ho entità che hanno una scatola di collisione circ...
posta 09.11.2017 - 12:00
2
risposte

Dovremmo sovrascrivere tutti gli overload di metodi

Solitamente i sovraccarichi di metodo delegano i loro parametri a sovraccarichi più dettagliati con valori predefiniti. ecco un esempio A(x) => A(x, null); A(x, y) => A(x, y, null); A(x, y, z) => ...; Cosa devo fare se voglio sovra...
posta 13.12.2018 - 11:17
2
risposte

Domanda sui membri nelle classi derivate (nuova vs override)

Sto lavorando al libro Head First Design Patterns e sono attualmente nel capitolo Decorator Pattern. Dal momento che gli esempi di libri sono scritti in Java, sto adattando il, a C # come vado. Questo esempio simula un sistema di ordinazione...
posta 30.10.2016 - 04:13
1
risposta

Come dovrei rappresentare un oggetto le cui istanze condividono lo stesso insieme di identificatori di funzioni membro, ma quegli identificatori specificano comportamenti diversi?

Sto tentando di sviluppare un modulo Python open source per la modellazione di reti di compiti per la simulazione di eventi discreti. Il componente più fondamentale è l'oggetto compito, che include vari dati come una distribuzione di possibili t...
posta 17.05.2017 - 20:40