我一直在考虑创建一个 Java 框架,允许程序员在接口(interface)上指定不变量(前置条件和后置条件)。目的是使代码更健壮,并减少需要为同一接口(interface)的不同实现编写的单元测试的数量。
我设想创建一些方法来注释带有程序员也会编写的不变量的方法。例如。
interface Sort {
int [] sort(int [] nums);
}
将用注解装饰,以确保任何实现都返回一个排序列表。此注释将链接到可以在编译时针对任何实现运行的单元测试。
这是一个疯狂的想法还是对更广泛的编程社区有用?
最佳答案
关于java - 在 Java 中向接口(interface)添加不变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310507/