Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coding style 覆盖其他值的参数的名称_Coding Style_Naming Conventions - Fatal编程技术网

Coding style 覆盖其他值的参数的名称

Coding style 覆盖其他值的参数的名称,coding-style,naming-conventions,Coding Style,Naming Conventions,这是一个干净的代码类型问题 应用程序通过适当的地址发送电子邮件。但当设置变量X时,它会覆盖所有电子邮件地址。所有电子邮件都发送到X中指定的地址。在部署期间,变量X从配置文件中读取,并由IoC容器设置 例如: 公共类EmailSender{ @值(“config.option.X”) 私有字符串X; public void sendmail(){ ... 如果(X!=null)message.setEmailAddress(X); internalEmailSender.send(消息); } }

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

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

公共类EmailSender{
@值(“config.option.X”)
私有字符串X;
public void sendmail(){
...
如果(X!=null)message.setEmailAddress(X);
internalEmailSender.send(消息);
}
}

我不知道如何正确命名X。替换地址?emailAddressOverrider?有更好的想法吗?

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

对我来说,它看起来像是默认选项

因此,我将这样命名:

公共类电子邮件发送者{

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

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

}

它设置在部署期间读取的配置文件中。我会在我的问题中写更多的细节我想我更多的是指设置覆盖电子邮件地址的业务原因是什么?如果设置它有一个简洁的原因,那么试着用这个原因命名变量。这是测试用的。我们的应用程序向用户发送电子邮件,但在dev和UAT上,我们希望它发送一个特定地址的邮件,而不是垃圾邮件用户。那么可能是“testModeEmailAddress”吗?这是一个选项,但我不确定是否要这样做,因为此参数也将出现在生产配置文件中。它将是空的