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

韦小宝
リリース: 2023-03-17 13:26:02
オリジナル
1487 人が閲覧しました

シングルトン モード は、クラスがインスタンスを 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!