4

我正在用 Java 制作一个文本冒险引擎,为了节省内存,我有一个数据库对象,它保存所有当前从 XML 文档中抓取的项目。我想从几个不同的类中使用它。我怎样才能将它提供给我的班级?目前,我正在使用带有适当 mutator 方法的空静态字段。

4

2 回答 2

5

为此使用单例可能很有用。

于 2012-04-16T03:45:45.947 回答
5

您可以使用枚举类型。Joshua Bloch 在他的 Efective Java 一书中说:单元素枚举类型是实现单例的最佳方式

public enum Elvis {
    INSTANCE;
    public void leaveTheBuilding() { ... }
} 
于 2012-04-16T04:14:23.337 回答