ホームページ >バックエンド開発 >PHPチュートリアル >PHP デザイン パターン - シングルトン パターン_PHP チュートリアル
シングルトン パターンは、モノモーフィックとも呼ばれ、23 のデザイン パターンの中で最も単純です。その名前から、そのようなオブジェクトが 1 つだけ存在することを意味します。 Java または C# では、通常、遅延モードとハングリー モードの 2 種類のシングルトン モードが存在します。ただし、PHP はシングルスレッドであるため、遅延モードでは二重検証が行われません。
怠け者のスタイル固有のコード:
リーリー
リーリー
変数 $single1 と $single2 の年齢が両方とも 24 であることがわかります。これは、変数 $single1 と $single2 が変数であり、クラス Singleton がシングルトンであることを示しています。
上記のコードを通じて、シングルトン パターンを記述する 3 つのステップを整理できます:
1. クラスの静的変数を作成します
2. コンストラクターとクローン関数をプライベート化し、外部呼び出しを防止します
3. 外部から呼び出せる静的メソッドを提供し、最初のステップで作成した静的変数をインスタンス化します
明らかに、シングルトン モードが適用されるシナリオは、システム内でオブジェクトが 1 つだけ必要な場合です。たとえば、Java の Spring Bean ファクトリ、PHP のデータベース接続などです。そのようなニーズがある限り、シングルトン モードは必要です。最初に使用してください。
PHP オブジェクト指向デザインパターン