この記事では、特定の参考値を持つ 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 中国語 Web サイトの他の関連記事を参照してください。