Maison > développement back-end > tutoriel php > Résumé de l'utilisation du modèle de conception

Résumé de l'utilisation du modèle de conception

怪我咯
Libérer: 2023-03-09 09:52:01
original
1237 Les gens l'ont consulté

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. > Résumé des 6 principes des modèles de conception

Résumé de l'utilisation du modèle de conception

Introduction : Principe de responsabilité unique Définition : Ne pas avoir plus plus d'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 : 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, n'importe quelle classe de base peut apparaître...

2 10 articles recommandés sur les modèles de conception mvc

Résumé de l'utilisation du modèle de conception

Introduction : 1. Organisation du code (structure des répertoires) 2. Présentation de MVC Le modèle de conception MVC est le framework MVC. Le nom complet de MVC est Model View Controller, qui est l'abréviation de model-view-controller. Il s'agit d'un modèle de conception logicielle qui organise le code de manière à séparer explicitement la logique métier et les données, et intègre la logique métier agrégée dans un composant. , afin que l'interface et l'interaction utilisateur autour des données puissent être améliorées et personnalisées sans qu'il soit nécessaire de réécrire la logique métier. MVC a été spécialement développé pour refléter...

3

5 articles recommandés sur l'ouverture et la fermeture

Résumé de l'utilisation du modèle de conceptionIntroduction : Cet article présente principalement le principe ouvert et fermé du modèle de conception Java. L'éditeur pense que c'est plutôt bien. Maintenant, je le partage avec vous et le donne à tout le monde. une référence. Suivons l'éditeur et jetons un coup d'œil. Je l'ai écrit plus tôt, j'ai repris une nouvelle entreprise et l'architecture du système est remarquable. Mais certains endroits sont intimidants, et certains codes sont pléthoriques et difficiles à maintenir, ce qui rend les gens indignes. Ainsi, sur la base du principe ouvert et fermé de Java, une partie du code a été refactorisée et optimisée. Regardons d'abord l'ancien code du système précédent ShareChannelManager.javapublic&nb...

4

10 articles recommandés sur le design

Résumé de l'utilisation du modèle de conceptionIntroduction : Qu'est-ce qu'une bibliothèque de fonctions personnalisées ? Une bibliothèque de fonctions n'est pas une syntaxe PHP permettant de définir des fonctions, mais un modèle de conception en programmation. Les fonctions sont des modules de programmation structurée et sont au cœur de la réutilisation du code. Afin de mieux organiser le code, les fonctions personnalisées peuvent être utilisées dans plusieurs fichiers du même projet. Plusieurs fonctions personnalisées sont généralement organisées dans le même fichier ou plusieurs fichiers. Ces fichiers qui collectent les définitions de fonctions sont utilisés pour créer des bibliothèques de fonctions PHP. Si vous souhaitez utiliser les fonctions définies dans ces fichiers dans un script PHP, vous devez utiliser include(), include_once(...

5. Détails sur la fonction personnalisée Introduction aux bibliothèques

Introduction : Qu'est-ce qu'une bibliothèque de fonctions personnalisées ? Une bibliothèque de fonctions n'est pas une syntaxe PHP permettant de définir des fonctions, mais un modèle de conception en programmation. Les fonctions sont des modules de programmation structurée et sont au cœur de la réutilisation du code. Afin de mieux organiser le code, les fonctions personnalisées peuvent être utilisées dans plusieurs fichiers du même projet. Plusieurs fonctions personnalisées sont généralement organisées dans le même fichier ou plusieurs fichiers. Ces fichiers qui collectent les définitions de fonctions sont utilisés pour créer des bibliothèques de fonctions PHP. Si vous souhaitez utiliser les fonctions définies dans ces fichiers dans un script PHP, vous devez utiliser include(), include_once(...

6. Recommander quelques exemples de tutoriels d'introduction Introduction

Résumé de l'utilisation du modèle de conception

Introduction : jquery est un framework JavaScript rapide et concis qui encapsule la fonction JavaScript couramment utilisée codes , fournit un modèle de conception JavaScript simple qui peut nous aider à optimiser les opérations sur les documents HTML, le traitement des événements, la conception des animations et l'interaction AJAX dans notre développement quotidien. Il ne nécessite qu'une petite quantité de code pour les intégrer dans le site Web. peut aider les visiteurs à partager le contenu sur le site Web, ce qui améliore considérablement notre efficacité de développement. Nous allons donc aujourd'hui vous présenter plusieurs tutoriels d'introduction à jquery, dont jquer...

7 . >Tutoriel d'introduction à jquery : 5 tutoriels d'introduction classiques à jquery recommandés

Résumé de l'utilisation du modèle de conception

Introduction : jquery est un A rapide et concis Framework JavaScript, il encapsule les codes de fonction JavaScript courants et fournit un modèle de conception JavaScript simple. Dans notre développement quotidien, il peut nous aider à optimiser les opérations sur les documents HTML, le traitement des événements, la conception d'animations et l'interaction AJAX, seule une petite quantité de code est nécessaire pour cela. les intégrer dans le site Web et peut aider les visiteurs à partager le contenu sur le site Web, ce qui améliore considérablement notre efficacité de développement. Nous allons donc vous présenter aujourd'hui plusieurs didacticiels d'introduction à jquery, notamment des vidéos d'introduction à jquery, des manuels en ligne et du code jquery et autres. tutoriels associés

8. Résumé des erreurs de socket courantes

Résumé de l'utilisation du modèle de conception

Introduction : Socket est une couche d'abstraction logicielle intermédiaire pour la communication entre la couche application et la famille de protocoles TCP/IP. Dans le modèle de conception, Socket est en fait un modèle de façade, il cache le modèle de façade. Suite de protocoles TCP/IP complexe derrière l'interface Socket. Pour les utilisateurs, un ensemble d'interfaces simples est tout, permettant à Socket d'organiser les données pour se conformer au protocole spécifié Comment créer une salle de discussion simple en utilisant. php websocket

Introduction : le socket est la couche d'abstraction logicielle intermédiaire qui communique entre la couche application et le TCP La famille de protocoles /IP est un ensemble d'interfaces. Dans le modèle de conception, Socket est en fait un modèle de façade, qui cache la famille complexe de protocoles TCP/IP derrière l'interface Socket, la rendant invisible pour les utilisateurs, par exemple. C'est tout ce qui est nécessaire, permettant à Socket d'organiser les données pour se conformer au protocole spécifié. Résumé de l'utilisation du modèle de conception

10. Modèles de conception orientés objet avancés PHP : exemples d'utilisation de modèles d'observateur

Introduction : Qu'est-ce que le modèle d'observateur ? Le modèle de conception Observer facilite la création d'objets qui visualisent l'état des objets cibles et fournit des fonctionnalités spécifiques découplées des objets principaux. Le schéma est très simple : un objet se rend observable en ajoutant une méthode qui permet à un autre objet, l'observateur, de s'enregistrer. Lorsqu'un objet observable change, il envoie des messages aux observateurs enregistrés. Ces observateurs utilisent ces informations pour effectuer des opérations indépendantes de l'objet observable. Le résultat est que les objets peuvent communiquer entre eux sans avoir à comprendre pourquoi. Résumé de l'utilisation du modèle de conception

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

Veuillez me donner quelques informations scientifiques populaires sur le modèle de conception MVC de Swift

Python a-t-il des modèles de conception ?

Lorsque javascript - script.onload est en cours d'exécution, miniConsole fait référence à l'objet dans le fichier js Pourquoi n'est-ce pas l'objet miniConsole en html ?

php - Le code source de quel framework est adapté à la lecture et à l'apprentissage ?

javascript - Comment combiner React avec certains modèles de conception de js

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal