java - 较小的方法

标签 java refactoring methods coding-style

遵循 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");
  }
}

最佳答案

我使用约定(我认为他在书中建议)您有 methodNametryMethodName

关于java - 较小的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2065044/

相关文章:

java - JDBC 使用 MySQL 选择批处理/获取大小

java - 不寻常的 "static"方法声明

java - 有时我不知道某些方法属于哪个类。我究竟做错了什么?

javascript - Meteor SimpleSchema + 方法 : clicking too fast throw an error

Java:接收指向其他方法(lambda)的指针的方法

java - 在决定使用 volatile 时,实际的锁是否重要?

Java 数字签名相关文件(MANIFEST.MF、*.SF、*.DSA)及其内容?

refactoring - 改进非常糟糕的系统

.net - 重构小型 F# 函数

java - 如果只有主线程,是否必须同步任何方法?