Middle
Nommez les patrons de conception structurels.
sobes.tech IA
Réponse de l'IA
- Adaptateur (Adapter) : Transforme l'interface d'une classe en l'interface attendue par les clients. Permet aux classes avec des interfaces incompatibles de travailler ensemble.
- Pont (Bridge) : Sépare l'abstraction de sa mise en œuvre, permettant de les faire évoluer indépendamment.
- Composite (Composite) : Compose des objets en structures arborescentes pour représenter des hiérarchies "partie-tout". Permet aux clients de travailler de manière uniforme avec des objets individuels ou leurs compositions.
- Décorateur (Decorator) : Ajoute dynamiquement de nouvelles responsabilités à un objet sans changer sa structure. Une alternative flexible à l'héritage pour étendre la fonctionnalité.
- Façade (Facade) : Fournit une interface unifiée à un ensemble d'interfaces dans un sous-système. Définit une interface de haut niveau qui facilite l'utilisation du sous-système.
- Flyweight (Poids mouche) : Permet d'utiliser efficacement un grand nombre de petits objets. L'état qui peut être partagé entre plusieurs objets est externalisé.
- Proxy (Proxy) : Protège l'accès à un autre objet, en fournissant un substitut ou un "placeholder" pour celui-ci. Peut effectuer une initialisation paresseuse, un contrôle d'accès ou une journalisation.