AEinsam/HabReaderでこのコードを使用した理由:
private static User instance = null; // line:25
public static User getInstance() {
if (instance == null)
instance = new User();
return instance;
}
// line:31
このメソッドなしでクラスを作成できますか?
AEinsam/HabReaderでこのコードを使用した理由:
private static User instance = null; // line:25
public static User getInstance() {
if (instance == null)
instance = new User();
return instance;
}
// line:31
このメソッドなしでクラスを作成できますか?
これは (十分に実装されていない) Singletonです。この静的ブロックを省略しても public コンストラクターを作成しないと、クラスが役に立たなくなる可能性があります。私(およびSOの他のほとんどの人)と同じように動作する代替手段を探している場合は、列挙型パターンに誘導します
これはシングルトンパターンです。つまり、クラスにはインスタンスが 1 つだけ存在することになっています。