遵循 Bob Martin 叔叔在“清洁代码”中给出的指导方针,我正在努力使我的方法更小。
他给出的一个建议是,包含 try 的方法应该调用不涉及异常情况的其他方法。
我的问题之一是命名。
通常当我的方法只包含 try 表达式时,剩下的已经不多了,方法的名称完美地描述了它除了异常之外的作用。
您使用什么约定来命名异常方法将调用的“非异常”方法?
例如,这是我正在查看的一种方法:
private void generateAndAttachDocumentFromTemplate(File templateFile) {
try {
File generatedDocument = generateDocumentFromTemplate(templateFile);
if (generatedDocument != null) {
attachDocument(generatedDocument, container);
attachmentsPanel.reload();
SystemControl.openDocument(generatedDocument);
}
} catch (Exception ex) {
Notifier.notifyIT(App.user().getEmail(), ex);
Dialogs.complain("Can\'t Generate Document");
}
}
最佳答案
我使用约定(我认为他在书中建议)您有 methodName 和 tryMethodName。
关于java - 较小的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2065044/