-1

AEinsam/HabReaderでこのコードを使用した理由:

private static User instance = null; // line:25

public static User getInstance() {
if (instance == null)
    instance = new User();
return instance;
}

// line:31

このメソッドなしでクラスを作成できますか?

4

3 に答える 3

4

これは (十分に実装されていない) Singletonです。この静的ブロックを省略しても public コンストラクターを作成しないと、クラスが役に立たなくなる可能性があります。私(およびSOの他のほとんどの人)と同じように動作する代替手段を探している場合は、列挙型パターンに誘導します

于 2013-05-03T20:37:54.260 に答える
2

これはシングルトンパターンです。つまり、クラスにはインスタンスが 1 つだけ存在することになっています。

于 2013-05-03T20:37:37.647 に答える