#MOC [[🗃️デザインパターン]]の一つ。 [[🗃️インスタンス]]が1つしか存在しないことを保証するパターン。 ## 例 - 静的メソッドの、`getInstance`メソッドを通らなければ、[[🗃️インスタンス]]を生成できないように制御する。 ```php class Singleton { private static $instance = null; private function __construct() { /* ... */ } public static function getInstance() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; } } $singleton = Singleton::getInstance(); $singleton->someBusinessLogic(); ``` ## 📚ドキュメント - [5. Singleton パターン | TECHSCORE(テックスコア)](https://www.techscore.com/tech/DesignPattern/Singleton) ## 📖ノウハウ ## 💁トラブルシューティング