覆盖其他值的参数的名称

时间:2012-09-19 17:27:31

标签: coding-style naming-conventions

这是一个干净的代码类型的问题。

应用程序在适当的地址发送电子邮件。但是当设置变量X时,它会覆盖所有电子邮件地址。所有电子邮件都发送到X中指定的地址。变量X在部署期间从配置文件中读取并由IoC容器设置 某事:

public class EmailSender {

    @Value("config.option.X")
    private String X;

    public void sendEmail() {
        ...
        if (X != null) message.setEmailAddress(X);
        internalEmailSender.send(message);
    }
}

我不知道如何正确命名X. replacerEmailAddress? emailAddressOverrider?任何更好的想法?

2 个答案:

答案 0 :(得分:0)

设置变量X的上下文是什么?我会尝试将其命名为以某种方式引用该条件。

答案 1 :(得分:0)

对我而言,它看起来像默认选项。

所以我会这样命名:

公共类EmailSender {

@Value("config.option.defaultEmailValue")
private String defaultEmailValue;

public void sendEmail() {
    ...
    if (defaultEmailValue != null){
        message.setEmailAddress(defaultEmailValue);
    } 
    internalEmailSender.send(message);
}

}