PHPシングルトンとファクトリーパターン

不言
リリース: 2023-03-24 12:00:01
オリジナル
1338 人が閲覧しました

この記事の内容は PHP シングルトンとファクトリー モードに関するもので、必要な友達に参考にしていただけるようにしました。

ファクトリー モード: よく使用される。 man クラスの名前を変更する場合、ファクトリ クラスの createman クラスの内容を変更するだけで済みます。クラスが呼び出される他の場所を変更する必要はありません。ファクトリ パターンは、実際には、その場所の間に別のレイヤーを追加します。 class が呼び出され、class.Factory クラス、呼び出しアドレスがファクトリ クラスを直接呼び出します

シングル ケース モード:

シングル カラム モードは、次のようなデータベースに接続するクラスでよく使用されます:

<?php
interface persion{
  public function say();
}

class man implements persion{
  public function say(){
     echo &#39;i am man&#39;;
  }
}

class factory{
  public static function createman(){
    return new man();
  }
}
$obj = factory::createman();
$obj->say();
ログイン後にコピー

シングルトン モードでは、クラスのコンストラクターをプライベート属性にするため、外部からの直接インスタンス化を禁止し、静的メソッドを作成して、現在のクラスにインスタンス化されたオブジェクトがあるかどうかを確認できます。存在しない場合は、自分自身でインスタンス化します。インスタンス化されたオブジェクトがある場合は、それをクラス属性に割り当てて返します

以上がPHPシングルトンとファクトリーパターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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