Domande con tag 'abstract-class'

6
risposte

Che cosa sono le classi astratte e i metodi astratti?

Ho ricevuto diverse spiegazioni ma finora non sono in grado di capire che cosa sono le classi e i metodi astratti in Java. Alcuni hanno detto che deve fare qualcosa con la sicurezza del programma, altri hanno detto che non è niente di simile. An...
posta 11.12.2012 - 17:16
2
risposte

Aiuta a capire il modello astratto di fabbrica

Sto imparando i 23 modelli di design del GoF. Penso di aver trovato un modo per capire e semplificare il funzionamento della Fabbrica astratta, ma vorrei sapere se si tratta di un presupposto corretto o se sbaglio. Quello che voglio sapere...
posta 14.10.2012 - 15:32
3
risposte

Passaggio dalla classe astratta all'interfaccia

Ho una classe astratta che ha tutti i metodi astratti tranne uno che costruisce oggetti delle sottoclassi. Ora il mio mentore mi ha chiesto di spostare questa classe astratta su un'interfaccia. Avere un'interfaccia non è un problema se non co...
posta 26.06.2012 - 15:46
3
risposte

Proprietà astratta nella classe base Per forzare il programmatore a definirlo

Sto codificando con uno schema di stato per un dispositivo incorporato. Ho una classe base / astratta chiamata Stato e ogni classe di stato discreta (concreta) implementa la classe di stato astratta. Nella classe di stato ho diversi metodi as...
posta 06.06.2015 - 19:26
4
risposte

Classe astratta + Ereditarietà vs Interfaccia

Salve colleghi programmatori, Sto leggendo un libro su C # e l'autore sta confrontando le classi e le interfacce astratte. Afferma che se hai la seguente "classe astratta:" abstract class CloneableType { public abstract object Clone(); }...
posta 30.09.2012 - 04:40
4
risposte

Quali metodi dovrebbero essere messi in un'interfaccia e quali in classi astratte?

Ho visto molti framework e moduli e il loro standard che seguono è come questo UserInterface che hanno alcuni metodi predefiniti AbstractUserClass che implementa userInterface Quindi GenericUserClass che si estende...
posta 02.01.2014 - 03:12
1
risposta

Ereditarietà dai bambini ai genitori?

Vedendo questo diagramma delle classi UML: FileHandler,UploadereDeletersonoclassiastratte.Lequattroclassiinferiorisonoimplementazioni.SiestendonosuFileHandlerInterfacecherichiedeunmetodohandleperconvalidareilcontratto.Maquestometodononènelle...
posta 30.05.2016 - 14:21
4
risposte

Utilizzo di metodi astratti per forzare le sottoclassi per definire i valori per i campi membri

Spesso nei miei progetti definisco una superclasse astratta le cui sottoclassi variano per lo più nei loro valori per i campi definiti nella superclasse. Ad esempio, in un gioco che sto sviluppando c'è una classe astratta Missile con un...
posta 29.06.2014 - 01:57
1
risposta

Quando il codice cliente può conoscere le implementazioni del modello di strategia?

Sto pensando di utilizzare un modello di strategia per la gestione dei file di configurazione, in questo modo posso supportare alcune configurazioni legacy. Mi sento abbastanza solido sul design generale (come il suo modello di strategia p...
posta 10.07.2017 - 17:44
2
risposte

Perché una classe astratta è forzata a definire tutte le funzioni di un'interfaccia ereditata?

Perché il compilatore c # forza un abstract class a definire (al contrario di implementare ) tutti i metodi del interface ereditato? perché non contrassegna i metodi non implementati di un interface ereditato come abstra...
posta 07.05.2016 - 22:44