拼图之后,JavaFX的“合同”是什么?

时间:2018-08-27 18:13:38

标签: java javafx contract jigsaw

我遇到的问题类似于Deselect an item on an javafx ListView on click中提出的问题。在James_D的解决方案和出色的解释(与往常一样)中,他提出了一种可能性,即如果链接中该解决方案的基础受限制的API发生更改,则该解决方案将来可能无法工作。

有问题的API是.length,它似乎是用户鼠标输入进入选择模型的入口点。 James_D依靠该API而不直接引用它(通过事件过滤器)。因此,该解决方案应被视为完全“合法”。

根据我对“语言合同”的理解,开发人员应该能够依靠该API保持稳定,或者至少不以使链接中的解决方案无效的方式进行更改。

这种理解正确吗?

0 个答案:

没有答案