Maison  >  Article  >  développement back-end  >  Résumé de 6 principes des modèles de conception

Résumé de 6 principes des modèles de conception

巴扎黑
巴扎黑original
2017-06-12 14:30:421875parcourir

Définition du principe de responsabilité unique : Ne pas avoir plus d'un motif pour un changement de classe. En termes simples, une classe n'est responsable que d'une seule responsabilité. Définition 1 du principe de substitution de Liskov : Si pour chaque objet o1 de type T1, il existe un objet o2 de type T2, de sorte que tous les programmes P définis avec T1 auront le programme P lorsque tous les objets o1 sont remplacés par o2. Il n'y a aucun changement dans. comportement, alors le type T2 est un sous-type du type T1. Définition 2 : Toutes les références à une classe de base doivent pouvoir utiliser de manière transparente les objets de ses sous-classes. En d’autres termes, partout où une classe de base peut apparaître, une sous-classe peut certainement apparaître. En termes simples, le principe de substitution de Liskov est le suivant : les sous-classes peuvent étendre les fonctions de la classe parent, mais elles ne peuvent pas modifier les fonctions d'origine de la classe parent. Il contient les quatre niveaux de signification suivants : 1). Les sous-classes peuvent implémenter les méthodes abstraites de la classe parent, mais ne peuvent pas remplacer les méthodes non abstraites de la classe parent. 2). Les sous-classes peuvent ajouter leurs propres méthodes uniques. 3). Lorsqu'une méthode d'une sous-classe remplace une méthode d'une classe parent, les conditions préalables de la méthode (c'est-à-dire les paramètres formels de la méthode) sont plus souples que les paramètres d'entrée de la méthode de la classe parent. 4). Lorsque la méthode de la sous-classe implémente la méthode abstraite de la classe parent, la postcondition de la méthode (c'est-à-dire la valeur de retour de la méthode) est supérieure à

1. >Détails du modèle de conception Six principes

Résumé de 6 principes des modèles de conception

Introduction : Principe de responsabilité unique Définition : Ne pas avoir plus de une raison pour un changement de classe. En termes simples, une classe n'est responsable que d'une seule responsabilité. Définition 1 du principe de substitution de Liskov : Si pour chaque objet o1 de type T1, il existe un objet o2 de type T2, de sorte que tous les programmes P définis avec T1 auront le programme P lorsque tous les objets o1 sont remplacés par o2. Il n'y a aucun changement dans. comportement, alors le type T2 est un sous-type du type T1. Définition 2 : Tous les endroits qui font référence à une classe de base doivent pouvoir utiliser ses sous-classes de manière transparente

2 PHP Design Patterns - Six Principles_PHP Tutorial

Résumé de 6 principes des modèles de conception

Introduction : Modèles de conception PHP - six principes. Modèle de conception PHP - Six principes On pense généralement que le code qui suit les six principes suivants est facile à développer et à réutiliser : Ces six principes doivent être suivis par tout langage orienté objet. Si vous le souhaitez

3.

Modèle de conception PHP - Tutoriel Simple Factory_PHP

Résumé de 6 principes des modèles de conceptionIntroduction : Conception PHP modèle - usine simple. Modèle de conception PHP - Simple Factory Les deux premières sections présentent ce que sont les modèles de conception et les six principes majeurs. Je pense qu'après avoir lu les deux premières sections, tout le monde a une compréhension préliminaire des modèles de conception.

4.

Modèles de conception PHP - Six principes

Introduction : Modèles de conception PHP - Six principes

5.

Six principes des modèles de conception PHP (5) : Principe d'inversion des dépendances

Introduction : Six principes des modèles de conception PHP (5) : Principe d'inversion des dépendances

6.

Six principes du modèle de conception PHP (6) : Loi de Déméter

Introduction : Six principes de conception PHP Modèles (6) : Loi de Déméter

7.

Six principes des modèles de conception PHP

Introduction : modèles de conception PHP - six principes. Modèle de conception PHP - Six principes On pense généralement que le code qui suit les six principes suivants est facile à développer et à réutiliser : Ces six principes doivent être suivis par tout langage orienté objet. Si vous le souhaitez 8.

Modèle de conception PHP Simple Factory

Introduction : Modèle de conception PHP - Usine simple. Modèle de conception PHP - Simple Factory Les deux premières sections présentent ce que sont les modèles de conception et les six principes majeurs. Je pense qu'après avoir lu les deux premières sections, tout le monde a une compréhension préliminaire des modèles de conception. 9. Modèle de proxy de modèles de conception d'apprentissage

Introduction : Lorsque j'étudiais le mode décoration au hasard, j'ai donné un article de référence qui comparait le mode décoration et le mode proxy. Naturellement, c'est ce que OneCoder doit comprendre maintenant. Examinez d'abord les six principes des modèles de conception : Six principes des modèles de conception (cités à partir de : http://zz563143188.iteye.com/blog/1847029) 1. Principe d'ouverture et de fermeture

10 . Six principes des modèles de conception (2) : Principe de substitution de Richter

Introduction : Il doit y avoir beaucoup de gens comme moi qui viennent de voir cela Comme avant, le nom de. ce principe est plein de confusion. En fait, la raison est que ce principe a été proposé pour la première fois par une femme nommée Li (Barbara Liskov) du MIT Définition 1 : Si pour chaque objet o1 de type T1, il existe un objet o2 de. tapez T2, de sorte que T1 détermine

[Recommandations de questions-réponses associées] :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn