【发布时间】:2012-11-23 20:06:42
【问题描述】:
if (openFile == null) {
new AppFileDialog().chooseFile("Save", appFrame);
}
if (openFile == null) {
return;
}
这里我需要检查用户是否已经选择了一个文件。如果没有,他们会得到提示。如果文件仍然为空,则函数返回而不保存。问题是两个相同的 if 语句,我可以避免吗?我非常重视 DRY,但同时也是 KISS。理想情况下,两者是齐头并进的,但在这种情况下,它们似乎是相互排斥的。
【问题讨论】:
-
或许您可以提供更多上下文。 AppFileDialog.chooseFile() 是否设置了 openFile 变量?
-
AppFileDialog.chooseFile 返回什么?