gpt4 book ai didi

java - 如何在程序代码之外的 swing 应用程序中维护硬编码值

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:01 25 4
gpt4 key购买 nike

谁能告诉我如何单独维护所有硬编码值的设计。

我目前正在使用一些设计模式,这些可以吗?我还能做些什么来更好地设计我的应用程序代码。

我使用的设计模式是(我的应用程序有多个类似向导的屏幕):

  1. 对用户可见的所有字符串使用 ResourceBundle(用于国际化)
  2. 使用属性文件保存特定屏幕的所有值,以便其他屏幕可以访问(这些值供程序内部使用,用户不可见)。我不断地在程序中的不同位置加载这些属性以获取更新的值,例如,从第一个屏幕转到第二个屏幕(面板)时,在第二个屏幕中获取第一个屏幕的值。
  3. 我正在考虑使用资源包将日志消息外部化。

有没有更好的设计方法?与程序代码分开,A. “用户可见的消息”,B. 日志消息,C. 可用性值(屏幕大小,字体等),用户在屏幕中输入的值,目录/文件路径...

最佳答案

我会查看 Java Preferences API,它允许您存储系统范围的默认值、每个用户的默认值,并在没有配置值的情况下使用硬编码的默认值。

关于java - 如何在程序代码之外的 swing 应用程序中维护硬编码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933522/

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