PHPファクトリーパターン

不言
リリース: 2023-03-24 06:50:02
オリジナル
1484 人が閲覧しました

この記事では、特定の参考値を持つ PHP ファクトリー モードを紹介します。必要な友達は参考にしてください。

ファクトリー モードとは何ですか?


ファクトリー モード: さまざまなカテゴリによる。異なるクラスのオブジェクトを作成するための名前。

異なるタイプのオブジェクトを生成するファクトリーですので、new キーワードの使用は避けてください。

は次のようにも理解できます: オブジェクトの作成方法の変更

ファクトリパターンの設計要件

ファクトリパターン、ファクトリクラスを設計できます

ファクトリクラスには、さまざまなタイプのオブジェクトを保存するためのプライベート静的属性があります

ファクトリ クラスには、オブジェクトをインスタンス化するパブリック静的メソッドがあります

コード:

//工厂模式(单例的)

final class Factory{
	//私有的静态的保存对象的数组属性
	static private $arr = array();
	//公共的静态的实例化对象的方法
	public static function getInstance($className){
		//判断当前类的对象是否存在
		if(!isset(self::$arr[$className])){
			self::$arr[$className] = new $className();
		}
		return self::$arr[$className];
	}
}
ログイン後にコピー

関連する推奨事項:

データベースに接続するための PHP シングルトン設計パターンの詳細な説明

インスタンス PHP シングルトン パターンと工場パターン



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

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