创建组件的最佳方法 - 通过使用返回方法或创建它的void方法?

时间:2017-04-03 20:25:03

标签: java components

哪个更好"练习"?:

public JPanel getMyPanel() {
JPanel p = new JPanel;
return p;
}

或者:

private JPanel panel;
public void createPanel() {
panel = new JPanel();
panel.add(etc)
}

使用实例变量优于局部变量有什么好处?只是对最佳实践感到好奇,也许我可以改进编码方式。

1 个答案:

答案 0 :(得分:0)

在这种情况下没有最佳实践..这一切都取决于您正在开发的应用程序...有时您只需要创建一个新的JPanel但只需要在构造函数中创建一次......

现在,如果你的应用需要一个新的JPanel实例,那么返回一个新的对象也可以。