<?php interface IHuman { function GetName(); } class ManClass implements IHuman { public function GetName() { return "I'm man."."<br>"; } } class WomanClass implements IHuman { public function GetName() { return "I'm Woman."."<br>"; } }
Dans la programmation orientée objet, la méthode la plus courante est un nouvel opérateur pour générer une instance d'objet, et l'opérateur new est utilisé pour construire une instance d'objet. Mais dans certains cas, le nouvel opérateur générant directement des objets posera quelques problèmes. Par exemple, la création de nombreux types d'objets nécessite une série d'étapes : vous devrez peut-être calculer ou obtenir les paramètres initiaux de l'objet ; choisir l'instance de sous-objet à générer ou vous devez générer des objets d'assistance avant de générer l'objet dont vous avez besoin ; . Dans ces cas, la création d’un nouvel objet est un « processus », pas seulement une opération, comme une transmission à engrenages dans une machine plus grande.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
12 Sep 2017
1. Le modèle d'usine est une classe qui possède certaines méthodes qui créent des objets pour vous. Vous pouvez utiliser une classe d'usine pour créer des objets sans utiliser directement new. De cette façon, si vous souhaitez changer le type d’objet créé, il vous suffit de changer d’usine. Tout le code utilisant cette usine est automatiquement modifié. Le code suivant montre un exemple de classe d'usine. Le côté serveur de l'équation se compose de deux parties : une base de données et un ensemble de pages PHP qui vous permettent d'ajouter des commentaires, de demander une liste de commentaires et d'obtenir des articles liés à un retour spécifique. L'interface IUser définit les actions qu'un objet utilisateur doit effectuer :
30 Jul 2020
L’un des principes lors de l’écriture de programmes est d’isoler et d’encapsuler les modifications. Nous extrayons la branche conditionnelle et l’encapsulons dans une nouvelle classe. Les méthodes utilisées pour créer des instances dans le modèle de fabrique simple sont généralement des méthodes statiques. Le modèle de fabrique simple est donc également appelé méthode de fabrique statique.
14 Nov 2017
Définissez une classe d'usine qui peut renvoyer des instances de différentes classes en fonction de différents paramètres. Les instances créées ont généralement une classe parent commune. Étant donné que la méthode utilisée pour créer des instances dans le modèle de fabrique simple est une méthode statique, le modèle de fabrique simple est également appelé modèle de méthode de fabrique statique (Static Factory Method), qui appartient au modèle de création de classe.
17 Jul 2024
Le modèle de conception Factory est largement utilisé dans la programmation orientée objet. Il fournit une interface pour créer des objets, mais permet aux sous-classes de décider quelles classes instancier. Dans cet article, nous explorerons comment implémenter le modèle
05 Oct 2024
Modèle de conception de méthode d'usine abstraite : - fondamentalement, il s'agit d'un modèle à l'intérieur d'un modèle, c'est un modèle de conception créationnel qui est nécessaire pour créer des objets appartenant à une famille d'objets similaires, de la même manière que nous avions un modèle de conception d'usine dans lequel nous créons.
19 Jan 2017
Cet article présente principalement en détail le modèle de méthode d'usine du modèle de conception Java. Qu'est-ce que le modèle de méthode d'usine Java ?
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images