Java 什么';存储应用程序设置的最佳方式是什么?(MVC)
我正在开发一个适合MVC模式的swing应用程序,我想知道存储设置的最佳位置,例如宽度/高度、xml文件位置。。。这些设置是否也只能通过模型使用?我应该使用全局静态类吗?单身汉 提前感谢实际上,我在这里使用了非常成功的in-NetBeans,它以一种您不必太担心设计模式的方式处理它:) 在此之前,我通常将窗口属性存储在属性文件中,并且我有一个单独的配置模型/服务,在重新创建窗口时需要在其中注入该配置模型/服务来检索属性 我不明白为什么它需要单身。在这种情况下可能是反模式。我建议Java 什么';存储应用程序设置的最佳方式是什么?(MVC),java,model-view-controller,swing,config,Java,Model View Controller,Swing,Config,我正在开发一个适合MVC模式的swing应用程序,我想知道存储设置的最佳位置,例如宽度/高度、xml文件位置。。。这些设置是否也只能通过模型使用?我应该使用全局静态类吗?单身汉 提前感谢实际上,我在这里使用了非常成功的in-NetBeans,它以一种您不必太担心设计模式的方式处理它:) 在此之前,我通常将窗口属性存储在属性文件中,并且我有一个单独的配置模型/服务,在重新创建窗口时需要在其中注入该配置模型/服务来检索属性 我不明白为什么它需要单身。在这种情况下可能是反模式。我建议 然后你就不必发明
然后你就不必发明任何东西了。这取决于你所说的设置
Width
和Height
听起来像是只与项目的视图部分相关的属性,因此应该存储在其中<代码>Xml文件位置听起来更像是模型问题
在用Java开发时(我很少这样做…),我倾向于设置一个名为Settings
的类,在这个类中,我将需要的任何内容存储为私有字段,并在需要的地方使用getter和/或setter。在MVC模式中,我希望在每个部分中都有一个设置类,并且(如果必要,但不是)有一个“全局”设置类。但是,如果您关心模式一致性,请确保每个设置仅在需要时可用