1. Les méthodes ou classes d'usine génèrent des objets au lieu de nouveaux directement dans le code.
2. Lorsque le nom de la classe correspondant à l'objet change, il vous suffit de modifier la méthode d'instanciation dans la classe d'usine. Pas besoin de tout changer en externe.
Définissez une classe spécifiquement pour créer d’autres objets. De cette façon, lorsque nous devons appeler une certaine classe, nous n'avons pas besoin d'utiliser le nouveau mot-clé pour l'instancier, mais d'appeler une certaine méthode via notre classe d'usine pour obtenir une instance de la classe.
Exemple
classeFactory{ fonction statique createDatabase(){ $db =nouvelle base de données(); retourner $db ; } } $db=Factory::createDatabase();
Ce qui précède concerne l'utilisation du mode usine php, j'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : réseau de code source