Chaîne de responsabilité td> | Selon le type de requête (valeur de l'argument), un objet approprié est sélectionné parmi plusieurs objets et traité. td> tr>
|
Commande td> | Le traitement de la demande lui-même est transformé en objet, et une demande au contenu compliqué est envoyée. td> tr>
|
Interpréteur td> | Puisque l'interpréteur peut être exécuté en utilisant la structure d'objet obtenue à la suite de l'analyse syntaxique telle quelle, il est facile d'étendre la syntaxe. td> tr>
|
Iterator td> | L'interface Iterator facilite l'accès quelle que soit la structure des objets. td> tr>
|
Médiateur td> | Vous pouvez facilement modifier le contenu de l'interaction et ajouter des objets pièce. td> tr>
|
Mémento td> | Vous pouvez prendre un instantané de l'état d'un objet à un moment donné, l'enregistrer et l'utiliser pour restaurer son état d'origine. td> tr>
|
Observateur td> | Vous pouvez facilement changer ou augmenter la classe à vérifier et la classe à vérifier. td> tr>
|
State td> | Même si l'état change de manière compliquée, le contenu de traitement peut être commuté simplement, et la visibilité de la transition d'état dans le code est améliorée. td> tr>
|
Stratégie td> | Vous pouvez facilement changer l'algorithme utilisé dans le programme pendant son exécution. td> tr>
|
Méthode modèle td> | Un grand processus est décomposé en plusieurs étapes et le contenu du processus est modifié pour chaque étape tout en respectant l'ordre d'exécution des étapes. td> tr>
|
Visiteur td> | Même si plusieurs types de classes sont mélangés dans l'ensemble d'objets, le traitement peut être ajouté sans modifier ces classes. td> tr>
|