Meilleure réponse
Gang of Four Design Patterns
Modèles de conception créative
- Abstract Factory . Permet la création dobjets sans spécifier leur type concret.
- Builder . Utilisé pour créer des objets complexes.
- Méthode dusine . Crée des objets sans spécifier la classe exacte à créer.
- Prototype . Crée un nouvel objet à partir dun objet existant.
- Singleton . Garantit quune seule instance dun objet est créée.
Modèles de conception structurelle
- Adaptateur . Permet à deux classes incompatibles de fonctionner ensemble en encapsulant une interface autour de lune des classes existantes.
- Bridge . Découple une abstraction afin que deux classes puissent varier indépendamment.
- Composite . Regroupe un groupe dobjets en un seul objet.
- Décorateur . Permet détendre dynamiquement le comportement dun objet au moment de lexécution.
- Façade . Fournit une interface simple vers un objet sous-jacent plus complexe.
- Flyweight . Réduit le coût des modèles dobjets complexes.
- Proxy . Fournit une interface despace réservé à un objet sous-jacent pour contrôler laccès, réduire les coûts ou réduire la complexité.
Modèles de conception de comportement
- Chaîne de responsabilité . Délègue les commandes à une chaîne dobjets de traitement.
- Commande . Crée des objets qui encapsulent des actions et des paramètres.
- Interpreter . Implémente un langage spécialisé.
- Itérateur . Accède séquentiellement aux éléments dun objet sans exposer sa représentation sous-jacente.
- Mediator . Permet un couplage lâche entre les classes en étant la seule classe à avoir une connaissance détaillée de leurs méthodes.
- Mémento . Permet de restaurer un objet à son état précédent.
- Observer . Est un modèle de publication / abonnement qui permet à un certain nombre dobjets observateurs de voir un événement.
- State . Permet à un objet de modifier son comportement lorsque son état interne change.
- Stratégie . Permet à lun dune famille dalgorithmes dêtre sélectionné à la volée au moment de lexécution.
- Méthode de modèle . Définit le squelette dun algorithme comme une classe abstraite, permettant à ses sous-classes de fournir un comportement concret.
- Vistor . Sépare un algorithme dune structure dobjet en déplaçant la hiérarchie des méthodes dans un objet
Quand il ny a que 3 catégories pourquoi lappeler GANG OF QUATRE ?
« Gang of Four » fait référence aux quatre auteurs du livre –
Erich Gamma,
Richard Helm,
Ralph Johnson et
John Vlissides.
Réponse
1.Proxy.
2.Singleton: beans définis dans le fichier de configuration de printemps (xml ) ne sont créés quune seule fois. Cela peut être remplacé en utilisant la portée du bean Prototype. Ensuite, spring créera un nouvel objet bean pour chaque requête.
3. Méthode de modèle.
4. Model View Controller: lun des modèles de conception les plus populaires de nos jours.
5. View Helper: séparer le code de la présentation dans les vues
6. Contrôleur frontal: envoi des requêtes entrantes au contrôleur à laide de DispatcherServlet