ホームページ  >  記事  >  バックエンド開発  >  わかりやすいPHP設計パターン シングルトンパターン

わかりやすいPHP設計パターン シングルトンパターン

韦小宝
韦小宝オリジナル
2017-11-14 13:02:151462ブラウズ

シングルトン モード は、クラスがインスタンスを 1 つだけ持つことを保証し、それ自体をインスタンス化し、このインスタンスをシステム全体に提供します。このクラスはシングルトン クラスと呼ばれ、シングルトン モード はグローバル アクセス メソッドを提供します。 シングルトン パターンはオブジェクト作成パターンです

シングルトン パターンを使用する動機は何ですか?

回答: システム リソースを節約するために、システム内に特定のクラスのインスタンスが 1 つだけ存在することを確認する必要がある場合があります。この一意のインスタンスが正常に作成された後は、同じタイプの別のオブジェクトを作成することはできません。すべての操作は、この Only インスタンスにのみ基づいて行うことができます。オブジェクトの一意性を確保するため

クラス図の概要

わかりやすいPHP設計パターン シングルトンパターン

コードの概要

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設計パターン シングルトンパターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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