シングルトン モード は、クラスがインスタンスを 1 つだけ持つことを保証し、それ自体をインスタンス化し、このインスタンスをシステム全体に提供します。このクラスはシングルトン クラスと呼ばれ、シングルトン モード はグローバル アクセス メソッドを提供します。 シングルトン パターンはオブジェクト作成パターンです
シングルトン パターンを使用する動機は何ですか?
回答: システム リソースを節約するために、システム内に特定のクラスのインスタンスが 1 つだけ存在することを確認する必要がある場合があります。この一意のインスタンスが正常に作成された後は、同じタイプの別のオブジェクトを作成することはできません。すべての操作は、この Only インスタンスにのみ基づいて行うことができます。オブジェクトの一意性を確保するため
クラス図の概要
コードの概要
final class TaskManager { private static $tm = null; private function construct() { } public static function getInstance() { if (static::$tm == null) { static::$tm = new TaskManager(); } return static::$tm; } } // final 让这个类不能被继承、让方法不能被修改 static 设置静态方法或属性的关键字
シングルトンパターンは、明確な目標、シンプルな構造、簡単な設計パターンとしてソフトウェア開発で使用されます頻度は非常に高く、多くのアプリケーション ソフトウェアやフレームワークで広く使用されています
関連する推奨事項:
PHP デザイン パターン ファクトリ パターンの役割は何ですか?
PHPデザインパターンにおけるファクトリーパターンとシングルトンパターンの違い
以上がわかりやすいPHP設計パターン シングルトンパターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。