class Criterio {
var property minimo = 0
var property maximo = 6
method elegirLado()
}
object mismoLado inherits Criterio {
const lado = minimo.randomUpTo(maximo).roundUp()
override method elegirLado() = lado
}
Más allá de que el ejemplo tiene algún que otro smell, el problema pasa porque se quiere inicializar la variable lado pero no se conoce el valor de minimo y maximo.
Más allá de que el ejemplo tiene algún que otro smell, el problema pasa porque se quiere inicializar la variable lado pero no se conoce el valor de
minimo
ymaximo
.