Domande con tag 'template-method'

1
risposta

Metodo virtuale che restituisce una collezione unica: come assicurarsi e suggerire?

Ho un metodo virtuale che restituisce una raccolta di elementi che devono essere unici. Voglio assicurarmi che sia ovvio quando si sostituisce il metodo. Qual è il modo migliore per farlo? Ecco un esempio, dove "Two" viene restituito due...
posta 08.06.2015 - 14:47
1
risposta

È questo il modello di metodo del modello?

Qualcuno potrebbe dirmi se il seguente è A) una buona soluzione al problema della ripetizione del codice e B) un esempio del metodo del modello? Diciamo che ho un tavolo, chiamato VEHICLES, che uso per memorizzare diversi tipi di veicoli (ad...
posta 30.01.2015 - 17:19
2
risposte

Elaborazione e invio di dati elaborati a super dal costruttore di classi child

Voglio fare un'inizializzazione nel costruttore di classi child e passare il risultato a super() . Ma Java non consente alcuna elaborazione nel costruttore di classi child prima della chiamata super() . Qual è un buon modo per riso...
posta 04.08.2016 - 10:52
1
risposta

JavaScript templating trick or treat?

Di recente ho cercato di utilizzare JavaScript per il template e mi chiedevo se fosse possibile utilizzare questo approccio. Comprendo che il template JavaScript è una forma di template molto comune e molto accettata e vedo i benefici dell'us...
posta 02.05.2016 - 21:16
3
risposte

Costruttori e getter per implementare il metodo di template con dipendenze invarianti?

Supponiamo che mi piacerebbe implementare il modello di template, ma le uniche reali differenze tra le sottoclassi sono le loro scelte di alcune dipendenze invarianti. C'è uno svantaggio a preferire questo stile: public abstract class Abstr...
posta 20.01.2018 - 16:30
2
risposte

Il modello di modello viola il principio di responsabilità singola?

Supponiamo di avere la seguente classe: class Foo { public: void func() { _func1(); _func2(); } private: virtual void _func1(); virtual void _func2(); }; Questa classe, da un lato, specifica l'interfaccia (metodo...
posta 15.09.2017 - 11:27
0
risposte

Ciclo variabile nel modello di metodo Template

Sto imparando il modello di metodo dei modelli. Mi è venuta una domanda. Come possiamo variare loop usando Template Method Pattern? Supponiamo di avere il seguente codice: public class ThreeDimensionalPoint { public static int startCo...
posta 05.01.2018 - 08:19