"Tutoriel vidéo PHP Power Academy Design Pattern" présente d'abord le modèle de conception, indique l'utilisation et l'importance du modèle de conception et explique en détail les occasions dans lesquelles le modèle de conception est appliqué. Ensuite, un certain nombre de modèles de conception sont présentés à travers des exemples de code. Enfin, une analyse de cas complète et approfondie illustre comment utiliser des modèles de conception pour planifier de nouvelles applications, comment écrire ces modèles en langage PHP et comment utiliser les modèles de conception présentés dans la vidéo pour modifier et refactoriser les blocs de code existants.
Adresse de lecture du cours : http://www.php.cn/course/424.html
Le style d'enseignement du professeur :
Les cours du professeur sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure , utilisant le pouvoir logique de la pensée pour attirer l'attention des étudiants et le contrôle rationnel du processus d'enseignement en classe. En écoutant les cours des enseignants, les étudiants non seulement acquièrent des connaissances, mais reçoivent également une formation à la réflexion, et sont également influencés et influencés par l'attitude académique rigoureuse des enseignants.
Le point le plus difficile dans cette vidéo est le modèle de méthode d'usine expliqué en détail :
1 Introduction au modèle
Définir une interface de création d'objets, de sorte que les sous-classes décident quelle classe instancier et que les méthodes d'usine reportent l'instanciation d'une classe à ses sous-classes.
2 Rôles dans le modèle
2.1 Rôle Abstract Factory (Créateur) : C'est le cœur du modèle de méthode d'usine et n'a rien à voir avec l'application. Toute classe de fabrique pour les objets créés dans le modèle doit implémenter cette interface.
2.2 Rôle Concrete Creator (Concrete Creator) : il s'agit d'une classe d'usine concrète qui implémente l'interface d'usine abstraite, contient une logique étroitement liée à l'application et est appelée par l'application pour créer des objets produit. Il existe deux rôles de ce type dans l'image ci-dessus : BulbCreator et TubeCreator.
2.3 Rôle de produit abstrait (Product) : le super type de l'objet créé par le modèle de méthode d'usine, qui est la classe parent commune ou l'interface commune de l'objet produit. Dans l'image ci-dessus, ce personnage est Light.
2.4 Rôle Produit concret : Ce rôle implémente l'interface définie par le rôle produit abstrait. Un produit spécifique est créé dans une usine spécifique et il existe souvent une correspondance individuelle entre eux.
Conception du code source PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!