【发布时间】:2018-03-07 07:57:54
【问题描述】:
我想创建一个名为 ObjectsInfos.java 的文件 它有太多对象的信息。 哪种方式是解决问题的最佳方式?哪一种最有效? 辛格尔顿?遗产? ..?
感谢您的帮助。
.. 编辑。信息将在稍后添加。所以我必须将信息写入一个新的 java 文件。
//ObjectsInfos.java
public class ObjectsInfos{
public class Object1Info{
static final int attr1 = 1;
static final int attr2 = 5;
}
public class Object2Info{
static final int attr1 = 3;
static final int attr2 = 6;
}
}
---------------------------
//Another java class
static void main(){
myGenericMethod(ObjectsInfos.Object1Info.attr1, ObjectsInfos.Object1Info.attr2);
myGenericMethod(ObjectsInfos.Object2Info.attr1, ObjectsInfos.Object2Info.attr2);
}
【问题讨论】:
-
“对象太多”您是如何确定是这种情况的?
-
你的代码看起来……充其量是令人困惑的。
-
不清楚,你到底想达到什么。当 Object1 和 Object2 只有静态最终属性时,为什么要定义它们?您可以直接在 ObjectsInfo 中使用这些属性。
-
您的代码中根本没有对象,只有类...
-
"哪种方式是解决问题的最佳方式?" - 究竟是什么问题?
标签: java object static constants final