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.