【发布时间】:2017-04-03 20:25:02
【问题描述】:
哪个是更好的“实践”?:
public JPanel getMyPanel() {
JPanel p = new JPanel;
return p;
}
或者:
private JPanel panel;
public void createPanel() {
panel = new JPanel();
panel.add(etc)
}
使用实例变量而不是局部变量有什么好处吗?只是对最佳实践感到好奇,也许我可以改进我的编码方式。
【问题讨论】:
-
构建一个应用程序需要它的基础。如果您放置一旦计算方法本身就会被破坏的小构建块(局部变量),那么应用程序最终没有长期记忆并且是......空的。你从长期内存块开始,实例变量,为什么不,类变量,然后是添加小块或进行计算的方法。但是框架本身应该长期保存。
标签: java components