PHP 5.4でのシングルトンデザインパターンの実装

すべてのデザインパターンの中で、よく知られているシングルトンよりも単純なものに見えるかもしれません。 さまざまなプログラミング言語での実装の多くの古典的な例では、数十行またはそれ以下で済みます。

画像 2009年にPHP 5.3が最初にリリースされてから2年目、このテンプレートを実装してきました。 当時、その前身であるバージョン5.2には遅延静的バインディングがなく、クラスのインスタンスを作成するために、その名前をメソッドに渡す必要がありましたが、これは私にとっては不自然に思えました。

PHP 5.4のリリースで、古い実装と言語の新しい機能をもう一度見て、このテンプレートを書き直しました-当時のように、そして今もそうであるように-最終バージョンです。

以下の実装の詳細。

私はすぐに主な機能に注意したいと思います:

Source: https://habr.com/ru/post/J157615/


All Articles