gpt4 book ai didi

language-agnostic - 存储整个程序使用的信息的最佳方式?

转载 作者:行者123 更新时间:2023-12-04 06:17:11 24 4
gpt4 key购买 nike

假设我有一些程序范围的信息,例如程序的根目录或所选语言,我希望用户能够更改这些信息。对于程序的任何部分,我应该如何最好地以一种易于访问的形式存储这些信息?

我正在考虑使用存储在单个文件中的全局变量,该文件可以包含在需要该信息的其他文件中。这样,我只需要更改该全局变量的值,整个程序就可以像以前一样访问新值。但是,我担心使用这样的全局变量是不好的做法。你对此有何看法?

(另外,我认为这将与语言无关,但如果有不同的最佳方法可以用不同的语言来实现这一点,我也想听听)

最佳答案

听起来像是一个首选项 API。现在几乎每个重要的应用程序框架都提供一个,甚至几个。例如,一个作为核心 Java API 的一部分,另一个作为 Eclipse 框架的一部分。 Windows 有注册表,您可以在该平台上的任何语言中使用它,等等。这些东西通常是结构化的,因此您可以使用静态工厂方法来获取应用程序的首选项存储,然后您可以从任何地方。

关于language-agnostic - 存储整个程序使用的信息的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087705/

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