gpt4 book ai didi

java - 我们应该在 Java 中的构建器方法中使用常量吗?

转载 作者:行者123 更新时间:2023-12-01 17:42:18 26 4
gpt4 key购买 nike

假设,我正在使用构建器模式创建一个对象,如下所示:

CfnResolverProps props = CfnResolverProps.builder()
.apiId(“TestApiId”)
.typeName("Query")
.fieldName(“list”)
.dataSourceName(“SomeName”)
.build()

那么,在这里,为所有 TestApiId、Query、list、SomeName 创建静态常量变量是个好主意吗?或者使用构建器模式,这并不重要?对我来说,这里并不重要,因为这里已经是可读的代码,因为 builderPattern 显式地告诉了字段的名称。人们在 Java 中使用常量的准则是什么?

最佳答案

使用常量背后的想法是它是不可变的并且不会改变。

为了解决您的问题,您认为在对象 CfnResolverProps 构造中使用的字符串文字也会在其他地方使用吗?

如果答案是肯定的,您应该为这些文字创建常量。如果答案是否定的,则可以保持代码不变。

关于java - 我们应该在 Java 中的构建器方法中使用常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59621804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com