Patrons de conception/Patrons de structure


Un patron de structure permet de résoudre les problèmes liés à la structuration des classes et leur interface en particulier.


Patron de conception
Catégorie : « Gang of Four »
Nom français : Patrons de structure
Nom anglais : Structural patterns
Structuration des classes et interfaces

Les différents patrons de structure sont les suivants :

Pont
Utilisation d'interface à la place d'implémentation spécifique pour permettre l'indépendance entre l'utilisation et l'implémentation.
Façade
Ce patron de conception permet de simplifier l'utilisation d'une interface complexe.
Adaptateur
Ce patron permet d'adapter une interface existante à une autre interface.
Objet composite
Ce patron permet de manipuler des objets composites à travers la même interface que les éléments dont ils sont constitués.
Proxy
Ce patron permet de substituer une classe à une autre en utilisant la même interface afin de contrôler l'accès à la classe (contrôle de sécurité ou appel de méthodes à distance).
Poids-mouche
Ce patron permet de diminuer le nombre de classes créées en regroupant les classes similaires en une seule et en passant les paramètres supplémentaires aux méthodes appelées.
Décorateur
Ce patron permet d'attacher dynamiquement de nouvelles responsabilités à un objet.