Diferenzas entre revisións de «Template Method (padrón de deseño)»

*dacordo > de acordo.
(*dacordo > de acordo.)
 
== Exemplo de implementación ==
Amósase de seguido un exemplo de implementación do padrón Método Modelo. Nel inténtase ilustrar a grandes trazos o modo de desprazamento dun automóbil que, basicamente, pode simplificarse en: acelerar, cambiar de marcha e frear. O proceso de acelerar e frear pódese considerar que é idéntico en todos os automóbiles, porén a forma de cambiar de marcha varia duns a outros segundo sexan autos con cambio manual ou autos con cambio automático. De acordo con isto, podemos considerar unha superclase ''Automobil'' na cal se define un método modelo ''Desprazar'' desde o cal se chama á operación primitiva ''CambiarMarcha'' que é implementada dun xeito na subclase "AutomobilManual", e doutro xeito na subclase "AutomobilAutomatico".
Dacordo con esto, podemos considerar unha superclase ''Automobil'' na cal se define un método modelo ''Desprazar'' desde o cal se chama á operación primitiva ''CambiarMarcha'' que é implementada dun xeito na subclase "AutomobilManual", e doutro xeito na subclase "AutomobilAutomatico".
 
[[Ficheiro:Exemplo metodoPlantilla.png|centro|Exemplo do padrón Método Modelo.]]
20.345

edicións