PHP 設計パターンにおけるシングルトン パターンの例、PHP シングルトン パターンの原理と手法、および例を通じて PHP シングルトン パターンを実装する方法を学習します。
シングルケースモード (責任モード): オブジェクト (デザイン パターンを学ぶ前に、オブジェクト指向の考え方を理解する必要があります) は特定のタスクのみを担当します。 単一インスタンスクラス: 1. コンストラクターはプライベートとしてマークする必要があります (アクセス制御: 外部コードが new 演算子を使用してオブジェクトを作成するのを防ぐため)。シングルトン クラスは他のクラスでインスタンス化できず、それ自体でのみインスタンス化できます。 2. クラスのインスタンスを保持する静的メンバー変数を持つ 3. このインスタンスにアクセスするためのパブリック静的メソッドを用意します (一般的に getInstance() メソッドはシングルトン クラスをインスタンス化するために使用され、instanceof 演算子はクラスがインスタンス化されたかどうかを検出するために使用できます) |