S eda1a14b50ee24bcab19b62f40858e76 Singleton パターン

世界にただ一つしかないインスタンス。

覚えたてのころは多用してたけど、グローバル変数と同じような感じで、Singletonを実装したオブジェクトを使いすぎると結合が強くなってしまう。

デザインパターンの中では一番単純だけど、使いどころが難しい。

PHP

class hoge{
    private static $instance;
    private function __construct(){
    
    }
    public static function getInstance(){
        if (!isset(self::$instance)){
            self::$instance = new self();
        }
        return self::$instance;
    } 
}

もしかして

    他の人の「Singleton パターン」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート