シングルトンパターン


シングルトン(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のヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍