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

Quels sont les modèles de conception structurelle ?

烟雨青岚
烟雨青岚original
2020-06-29 15:46:117813parcourir

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!

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