Patrons de conception/Autres patrons

D'autres patrons de conception que ceux vus précédemment existent. En voici quelques uns :

Type fantôme
Utiliser un type pour ajouter une contrainte à la compilation.
Double-dispatch
Permettre l'appel à une méthode surchargée en recourant au type dynamique d'un argument.
Post-Redirect-Get
Éviter la soumission multiple d'un formulaire web lors d'un rafraichissement.
Map-Reduce
Parallélisation d'un traitement sur des données volumineuses.
Évaluation retardée
Retarder l'évaluation d'une fonction ou expression jusqu'à utilisation concrète du résultat.
Copie sur modification
Retarder la création d'une copie privée d'une structure tant qu'elle n'est pas modifiée.
Injection de dépendance
Ce patron de conception est utilisé pour le couplage dynamique.
Inversion de contrôle
Ce patron de conception est utilisé pour réduire la dépendance à une séquence d'exécution particulière.
Modèle-Vue-Présentateur
Ce patron de conception est dérivé du patron Modèle-Vue-Contrôleur.
Écart de génération
Ce patron de conception est utilisé pour séparer une classe générée automatiquement et la partie personnalisation du code.
Objet nul
Utiliser un objet nul dont les méthodes ne font rien au lieu d'utiliser une référence nulle.
Objets réutilisables
Utiliser un objet parmi un ensemble fixe d'objets réutilisable pour éviter de créer des instances.
Boite d'envoi
Coupler une mise à jour de base de données avec la notification de cette mise à jour.
Interrupteurs de fonctionnalité
Activer ou désactiver les fonctionnalités à l'exécution.