
1. ファクトリ メソッドまたはクラスは、コード内で直接新しいオブジェクトを生成するのではなく、オブジェクトを生成します。
2. オブジェクトに対応するクラス名が変更された場合は、ファクトリクラスのインスタンス化メソッドを変更するだけで済みます。外部からすべてを変更する必要はありません。
他のオブジェクトの作成専用のクラスを定義します。このようにして、特定のクラスを呼び出す必要がある場合、 new キーワードを使用してそのクラスをインスタンス化する必要はなく、ファクトリ クラスを通じて特定のメソッドを呼び出してクラスのインスタンスを取得します。
例
クラスファクトリー{
静的関数 createDatabase(){
$db =新しいデータベース();
$db を返します。
}
}
$db=Factory::createDatabase();以上はphpのファクトリーモードの使い方でしたので、皆さんのお役に立てれば幸いです。その他の PHP 学習ガイド: ソースコードネットワーク