Crear clase código tipo
Crear subclases
Crear método abstracto en la superclase y redefinir métodos en las
subclases
Crear campo en la clase original para referenciar el objeto estrategia
Cambiar mtodos clase original para la obtención de código tipo