Un modèle structurel est un modèle de conception logicielle qui encapsule les relations entre les entités.
Exemples
Exemples :
- Modèle d'adaptateur
- Adapte l'interface d'une classe à celle attendue par un client.
- Pipeline d'adaptateurs
- Utilisez plusieurs adaptateurs à des fins de débogage.
- Modèle d'interface de modernisation
- Un adaptateur utilisé comme nouvelle interface pour plusieurs classes simultanément.
- Modèle d'agrégation
- Une version du modèle Composite avec des méthodes d'agrégation des enfants.
- Modèle de pont
- découpler une abstraction de son implémentation afin que les deux puissent varier indépendamment.
- Pierre tombale
- Un objet de recherche intermédiaire contient l'emplacement réel d'un objet.
- Motif composite
- Une structure arborescente d'objets où chaque objet possède la même interface.
- Motif décoratif
- Permet d'ajouter des fonctionnalités supplémentaires à un objet lors de l'exécution. Évite le problème d'une augmentation exponentielle du nombre de nouvelles classes lors de l'héritage.
- Modèle d'extensibilité
- aussi appelé framework, il masque un code complexe derrière une interface simple.
- Motif de façade
- Crée une interface simplifiée à partir d'une interface existante afin de faciliter son utilisation pour les tâches courantes.
- Modèle de poids mouche
- Un grand nombre d'objets partagent un objet de propriétés commun afin de gagner de la place.
- Modèle d'interface de marqueur
- Une interface vide permettant d'associer des métadonnées à une classe.
- Tuyaux et filtres
- Une chaîne de processus où la sortie de chaque processus constitue l'entrée du suivant.
- Pointeur opaque
- Un pointeur vers un type non déclaré ou privé, afin de masquer les détails d'implémentation.
- Modèle de proxy
- Une classe servant d'interface à une autre chose.