【发布时间】:2011-04-26 11:06:01
【问题描述】:
我正处于我的第一个实际应用程序中,我正在添加用户设置。我正在使用 Java 并且非常 OO(并试图保持这种方式)所以这是我的想法:
- 加载
main()中的所有内容并 将其全部“下线”传递给 所需对象(数组) - 同上,但只是通过 包含数据的对象向下 线
- 将每个单独的设置加载为 需要在各个类中。
我了解每种方法的一些基本优缺点(即时间与规模),但我正在寻找一些外部意见,了解他们过去成功使用的做法。
【问题讨论】:
-
我说这个目标足够狭隘——特别是用户设置等……我们可以等着看是否有人给出了一个规范的答案。可悲的是,CW 可能是正确的,因为有无数不同的方法在使用......
-
对——我建议使用属性,因为它对于简单的用例来说“更”规范。然而,为了真正的可移植性,commons-config 是它的所在。
-
在阅读了您的回答后,我很清楚 Preferences 确实是执行此操作的更规范方式 :)
-
我完全不确定 Glenn 是否在询问实际的实现阅读/写作偏好(例如
PreferencesAPI、Jakarta 的commons-configuration等);他问的是一种方法——从他的问题中可以明显看出,他更关心方法和设计,而不是特定的实现。有趣的是,这个问题的大多数答案都与阅读设置的特定实现有关,而不是设计。我们错过了格伦的观点吗? -
@Isaac 我打算找出人们对传递信息的看法,但事实上我确实发现了一些我不知道的事情。然而,你是对的,大多数人都忽略了我真正的要求。