gpt4 book ai didi

java - 构建类

转载 作者:行者123 更新时间:2023-11-30 06:12:01 26 4
gpt4 key购买 nike

我有几个方法需要按顺序运行。他们都住在同一个类(class)。像这样构建它们更好吗?

public class Test{

public Test(){
foo1();
}

private void foo1(){
//do stuff
foo2();
}

private void foo2(){
//do stuff
foo3();
}

private void foo3(){
//do stuff
}

}

或者这个。

public class Test{

public Test(){
doFoo();
}

private void doFoo(){
foo1();
foo2();
foo3();
}
private void foo1(){
//do stuff
}

private void foo2(){
//do stuff
}

private void foo3(){
//do stuff
}

}

哪种方式会更清楚?我倾向于第二个示例,但我不确定使用仅调用其他方法的方法是否是最佳实践。

最佳答案

我认为这取决于操作。如果操作 foo2 是 foo1 的一部分,那么您应该从 foo1 调用 foo2。

如果 foo1 和 foo2 不相关并且只是 foo 操作的一部分,则从 foo 调用这两个。

取决于方法的语义,调用层次更清晰,因此更容易理解。

关于java - 构建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33369924/

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