【发布时间】:2015-12-21 03:10:01
【问题描述】:
我正在开发一个简单的 Java 应用程序,并且我创建了一个名为 Config.java 的类来处理应用程序属性,从而避免硬编码。
Config.java 类不是静态类,我正在另一个名为 Serial.java 的类中创建 Config.java 类的实例。
主要方法位于另一个名为 App.java 的类中。所以我总共有 3 个班级:
- App.java
- Serial.java (Config 类的实例位于此处作为私有变量)
- Config.java
在这个阶段,一切都很好,OOP 设计中没有任何缺陷。但是,我需要创建另一个类,我必须在其中调用 Config.java 类的方法。为了只有 Config.java 的一个实例 类,最好的方法是什么:
- 将 Config.java 类的方法从公共更改为静态?
- 为位于 Serial.java 类中的 Config 实例创建 getter 和 setter?
还有什么我可以使用的选项/技术来实现我的目标。
非常感谢任何帮助或建议。
【问题讨论】:
标签: java class oop static-methods object-oriented-analysis