gpt4 book ai didi

java - 如何避免忘记处理属性?

转载 作者:搜寻专家 更新时间:2023-11-01 02:32:17 25 4
gpt4 key购买 nike

有这门课

Class Test
{
static int version=1;
String A;
String B;

//constructor
//setters, getters, etc...
public void printAll(void)
{
System.out.println(A);
System.out.println(B);
}
}

一段时间后,我们修改Class,添加一个String C:

Class Test
{
static int version=2;
String A;
String B;
String C;

//constructor
//setters, getters, etc...
public void printAll(void)
{
System.out.println(A);
System.out.println(B);
//it seems somebody has forgotten to print C!!!!!!!!!

}
}

这里有一些已知的方法可以避免这种错误吗?

谢谢

最佳答案

代码审查应该发现这个问题。除了代码审查之外,单元测试或调试通常会告诉您代码是否正常运行。如果您没有处理某些属性,您的测试应该会失败,因为在某些时候方法/属性/结果将不正确。除了那些我认为使用反射的东西是过分的。

关于java - 如何避免忘记处理属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com