シングルトンパターン


シングルトン(Singleton)パターンでは、対象クラスのインスタンスが1つしか生成されないことを保証します。
たとえば、設定ファイルはアプリケーションで1回読み込んで使い続けることができます。

public class SingletonSample {
private static SingletonSample instance = new SingletonSample();
private SingletonSample() {} // インスタンス生成をしないために private にする
public static SingletonSample getInstance() { // インスタンスの getterを用意
return instance;
}
}

🎃 シングルトンパターンのポイント

  • インスタンスが1つの条件下でプログラムを書くことができ、制御がしやすい

🎉 気を付けるべきこと

  • クラス間の依存関係を高めるので、不必要に使わない

🐝 つかいどころ

  • 設定ファイルの管理や、コネクションプーリングなど

🗽 参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍