gpt4 book ai didi

java - 提供静态(默认)值的最佳方法

转载 作者:行者123 更新时间:2023-11-30 04:12:50 25 4
gpt4 key购买 nike

提供我的程序可以作为默认值访问的静态(最终)值的最佳方法是什么?什么是最有效或最佳实践?我正在使用普通的旧式 Java 和 AWT/Swing。

我可以想象,例如编写一个仅包含可以访问的公共(public)常量的类Default。你会称之为“硬编码”吗?

另一个想法是在资源文件中提供值,就像在 Android 中一样。但随后我需要一种在编译时解析文件并为其生成类的机制。对于没有 Android SDK 的 Java 来说,是否存在类似的东西?

我对最佳实践和设计模式感兴趣。欢迎对我的问题提出任何建议。

最佳答案

I could imagine for example writing a class Default that only contains public constants that can then be accessed. Would you call that 'hard-coded'?

当然,这将是硬编码。另一方面,所有最后机会默认值都必须是硬编码的,因此这根本不是问题。

您还可以为您可能使用的各种变量创建一个硬编码默认值的映射,并在需要默认值时从该映射中读取。然而,这并不能让编译器确保您引用的所有常量确实存在,我认为这是首先为默认值创建一个类的目的。

我会采纳您对 Default 类的建议,并使用它的静态导入来获得良好且可读的解决方案。

关于java - 提供静态(默认)值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19209158/

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