void valueChanged();
void reset();
}
// file: constant.jsl
public class constant implements IConstraint
{
public constant(double d, variable v)
{
v.connect(this);
v.set_value(d, this);
}
public void valueChanged()
{
// no op
}
public void reset()
{
// no op
}
}
multiply 约束条件协调对下列三个变量的更新:multiplier、multiplicand 和 product。约束条件将其本身连接到上述变量,以便在它们的值被更新时得到通知。valueChanged 方法用于实施这三个变量之间的关系。类似地,每当其中一个变量报告它的值已经重置时,reset 方法就会重置所有变量。
// file: multiply.jsl
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/