ホームページ >バックエンド開発 >PHPチュートリアル >PHP デザイン パターン - シングルトン パターン

PHP デザイン パターン - シングルトン パターン

WBOY
WBOYオリジナル
2016-06-23 13:36:12889ブラウズ

免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。


シングルトン パターンは、23 のデザイン パターンの中で最も単純なパターンであり、その名前からそのようなオブジェクトが 1 つだけ存在することを意味します。 Java または C# では、通常、遅延モードとハングリー モードの 2 つのシングルトン モードが存在します。ただし、PHP はシングル スレッドであるため、二重検証は行われません。怠惰なモードで。変数 $single1 と $single2 の年齢は両方とも 24 であることがわかります。これは、変数 $single1 と $single2 が変数であり、クラス Singleton がシングルトンであることを示しています。


上 上記のコードを通じて、シングル モードを記述する 3 つのステップを分類できます:

1. 静的変数を作成します

2. 外部からの呼び出しを防ぐためのプライベート コンストラクターとクローン作成関数


3..最初のステップで作成された静的変数を外部的に呼び出すことができる静的メソッドは、明らかに使用できます。 Java Spring の Bean ファクトリ、PHP のデータベース接続など。そのような必要がある限り、最初にシングルトン モードが使用されます。


PHP オブジェクト指向デザインパターン


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。