Saltar la navegación

Auto-evaluación

Pregunta Verdadero-Falso

Marque con verdadero o falso cada una de las siguientes afirmaciones

Pregunta 1

Las plantillas son formas simples de frameworks orientados objetos

Pregunta 2

Las plantillas y los ganchos pueden utilizarse para separar la funcionalidad constante (frozenspot) de la funcionalidad variable (hotspots) en un framework.

Pregunta 3

Plantillas y ganchos pueden implementarse utilizando herencia, como se muestra en el patron de diseño Método Plantilla

Pregunta 4

Plantillas y ganchos no pueden implementarse utilizando composición (salvo que se utilicen clases abstractas)

Pregunta 5

Las plantillas implementan lo que se mantiene constante, los ganchos lo que varía.

Pregunta 6

Si uso composición, un objeto implementa la plantilla y delega la implementación de los ganchos en sus partes. 

Pregunta 7

Si uso herencia, la plantilla se implementa en una clase abstracta y los ganchos en sus subclases .

Pregunta 8

Con herencia se evita la duplicación de código y el creciente numero de clases cuando existen muchas alternativas y combinaciones posibles

Pregunta 9

SI utilizo herencia, al implementar los métodos gancho debo pasar como parámetro todo lo que necesiten - no tienen acceso a las variables de instancia del objeto

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0