<?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
12Sep2017
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 :
30Jul2020
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.
14Nov2017
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.
17Jul2024
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
05Oct2024
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.
19Jan2017
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