1. Factory-Methoden oder -Klassen generieren Objekte statt neuer Objekte direkt im Code.
2. Wenn sich der dem Objekt entsprechende Klassenname ändert, müssen Sie nur die Instanziierungsmethode in der Factory-Klasse ändern. Es ist nicht nötig, äußerlich alles zu ändern.
Definieren Sie eine Klasse speziell zum Erstellen anderer Objekte. Auf diese Weise müssen wir, wenn wir eine bestimmte Klasse aufrufen müssen, nicht das Schlüsselwort new verwenden, um sie zu instanziieren, sondern eine bestimmte Methode über unsere Factory-Klasse aufrufen, um eine Instanz der Klasse zu erhalten.
Beispiel
classFactory{ statische Funktion createDatabase(){ $db =new Database(); return $db; } } $db=Factory::createDatabase();
Das Obige ist die Verwendung des PHP-Factory-Modus. Ich hoffe, dass es für alle hilfreich ist. Weitere PHP-Lernanleitungen: Quellcode-Netzwerk