私はJavaでテキストアドベンチャーエンジンを作成しています。メモリを節約するために、XMLドキュメントから現在スクレイピングされているすべてのアイテムを保持するデータベースオブジェクトがあります。いくつかの異なるクラスから使用したいと思います。クラスで利用できるようにするにはどうすればよいですか?現在、適切なミューテイタメソッドでnull静的フィールドを使用しています。
質問する
2285 次
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 に答える