我有一个关于java swing的项目 MainFrame.java
,以及由 MainFrame.java
.
这个 MainFrame.java
由多个功能组成,用于设计布局和添加组件。但是,为了方便起见,我将每个变量放在类范围中,并用前缀声明它们 private
,它帮助我编写某些函数,同时与一些主要用于其他函数的组件进行交互。
问题来了,尽管程序运行顺利。然而,我不知道我的方法和参考方法之间的区别。哪一个更有效更安全?
// My way
public class MainFrame{
private xxx variable1;
private xxx variable2;
......................
public MainFrame(){
function1();
function2();
...........
}
private function1(){
............
}
}
// reference way
public class MainFrame{
......................
public MainFrame(){
function1();
function2(variable1,variable2);
...........
}
private function1(){
xxx variable1;
xxx variable2;
............
}
}
1条答案
按热度按时间nx7onnlm1#
这实际上取决于具体情况,但通常您希望尽可能缩小范围。例如,如果您正在创建可在方法调用之间重用的昂贵对象,则可以在类级别上移动该对象。