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; } }