<?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

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 ?

02 Mar 2017
Encapsuler la création d'objets à l'aide de System;à l'aide de System.Collections.Generic;à l'aide de System.Linq;à l'aide de System.Text;namespace DesignPytternDemo{ /// /// Usine simple ///

17 Jan 2017
Modèle Abstract Factory (Abstract Factory) : fournit une interface permettant de créer une série d'objets liés ou interdépendants sans spécifier leurs classes spécifiques.

18 Jan 2017
La division des fonctions requises en plusieurs composants peut réduire le couplage de code et améliorer la réutilisation du code. Lorsque la demande pour une certaine fonction évolue dans le futur, seules des modifications partielles sont nécessaires, de sorte que l'ensemble du système ne soit pas affecté, ce qui améliore considérablement l'efficacité.

18 Jan 2017
Les familles d'algorithmes sont définies et encapsulées séparément afin qu'elles puissent être remplacées les unes par les autres. Ce modèle permet aux modifications apportées à l'algorithme de ne pas affecter les clients qui l'utilisent.

04 Feb 2017
(Principalement utilisé dans la fabrication d'une variété de produits, de logiciels avec plusieurs skins, plusieurs bases de données et autres environnements)


Outils chauds Tags

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
