Maison > Problème commun > Quels sont les modèles de conception structurelle ?

Quels sont les modèles de conception structurelle ?

烟雨青岚
Libérer: 2020-06-29 15:46:11
original
7806 Les gens l'ont consulté

Les modèles de conception structurelle incluent Composite, Façade, Proxy, Adaptateur, Decrator, Bridge et Flyweight (Flyweight).

Quels sont les modèles de conception structurelle ?

En mode conception, les types structurels sont :

1 Composite, mode combinaison : Combinez des objets dans l'arborescence. La structure représente la relation entre les parties et le tout, et Composite permet aux utilisateurs d'utiliser des objets uniques et des objets combinés de manière cohérente.

2. Façade, mode d'apparence : fournit une interface cohérente pour un ensemble d'interfaces dans le sous-système. Fa?ade fournit une interface de haut niveau, ce qui rend le sous-système plus facile à utiliser.

3. Proxy, mode proxy : Fournir un proxy pour d'autres objets pour contrôler l'accès à cet objet

Adaptateur, mode adaptateur : Convertissez un type d'interface en une autre interface souhaitée par le client. Le modèle Adaptateur permet aux classes qui ne pouvaient pas fonctionner ensemble à l'origine en raison d'interfaces incompatibles.

5. Decrator, mode décoration : Ajoute dynamiquement des responsabilités supplémentaires à un objet. En termes de fonctions ajoutées, le mode Décorateur est plus flexible que la génération de sous-classes.

6. Bridge, mode pont : Sépare la partie abstraite de sa partie implémentation afin qu'elles puissent changer indépendamment.

7. Poids mouche, mode poids mouche

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois ! !

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