[JAVA] Résumé du modèle de conception du GoF

1.Tout d'abord

Nous avons résumé les modèles de conception du GoF (23 types).

2. Liste des modèles de conception

2-1. Modèles liés à la génération

Design pattern Aperçu
Abstract Factory Fabriquer un produit en combinant des pièces connexes
Builder Assembler des instances complexes
Factory Method Laisser la création d'instance aux sous-classes
Prototype Copier et créer une instance
Singleton Une seule instance

2-2. Schéma structurel

Design pattern Aperçu
Adapter Couvrir d'une peau et réutiliser
Bridge Hiérarchie des fonctions et hiérarchie d'implémentation séparées
Composite Identification du contenant et du contenu
Decorator Identification du cadre décoratif et du contenu
Facade Fenêtre simple
Flyweight Partagez la même chose pour éliminer les déchets
Proxy Faites-le quand vous en avez besoin

2-3. Modèles de comportement

Design pattern Aperçu
Chain of Responsibility Responsabilité
Command Faire d'une instruction une classe
Interpreter Exprimer les règles de grammaire dans les classes
Iterator Comptez un par un
Mediator Un seul conseiller
Memento Enregistrer l'état
Observer Notifier le changement d'état
State Exprimez l'état en classe
Strategy Changez d'algorithme en un coup d'œil
Template Method Laisser le traitement spécifique à la sous-classe
Visitor Travaillez en marchant à travers la structure
  1. GitHub

4. Référence

Cet article et exemple de programme ont été créés à partir des livres suivants.

C'était très facile à comprendre et j'ai beaucoup appris. Je vous remercie. Les explications détaillées des modèles de conception et des exemples de programmes sont écrites, veuillez donc également consulter les livres.

Recommended Posts

Résumé du modèle de conception du GoF
Résumé du modèle de conception Java
Modèle de conception ~ Constructeur ~
Modèle de conception ~ Visiteur ~
Modèle de conception Java
Modèle de conception ~ Proxy ~
Modèle de conception ~ État ~
Modèle de conception ~ Stratégie ~
Modèle de conception ~ Singleton ~
Modèle de conception ~ Composite ~
Modèle de conception (2): constructeur
Modèle de conception (1): AbstractFactory
Modèle de conception ~ Commande ~
Modèle de conception ~ Itérateur ~
Modèle de conception ~ Façade ~
Modèle de conception ~ Pont ~
Modèle de conception ~ Médiateur ~
Modèle de conception ~ Décorateur ~
Modèle de conception ~ Interprète ~
Modèle de conception ~ Observateur ~
Modèle de conception ~ Prototype ~
Modèle de conception ~ Memento ~
Modèle de conception ~ Adaptateur ~
Modèle de conception ~ Poids mouche ~
Modèle de conception C ++ (modèle TemplateMethod)
Modèle de conception ~ Usine abstraite ~
Modèle de conception ~ Méthode de modèle ~
Étudier les modèles de conception du GoF
Modèle de conception ~ Chaîne de responsabilité ~
[Design pattern] Bibliothèque de base Java
[Java] Résumé des modèles de conception
Modèle de conception par la méthode Ruby Template Mémo de modèle
Résumé
Modèle de conception mâché C #: TemplateMethod
Exemple d'application du modèle de conception (n ° 1)
Modèle de conception Java pour débutant (modèle de méthode d'usine)
[Modèle de conception] Logique commune avec la méthode de modèle