Un modèle comportemental est un modèle de conception logicielle pour la collaboration entre objets .
Exemples
Exemples :
- Motif de tableau noir
- Fournit un cadre de calcul pour la conception et la mise en œuvre de systèmes intégrant des modules spécialisés vastes et diversifiés, et mettant en œuvre des stratégies de contrôle complexes et non déterministes.
- Modèle de chaîne de responsabilité
- Les objets de commande sont gérés ou transmis à d'autres objets par des objets de traitement contenant la logique.
- Modèle de commande
- Les objets de commande encapsulent une action et ses paramètres.
- Externaliser la pile
- Transformer une fonction récursive en une fonction itérative qui utilise une pile
- Modèle d'interprète
- Mettre en œuvre un langage informatique spécialisé pour résoudre rapidement un ensemble spécifique de problèmes.
- Modèle d'itérateur
- Les itérateurs permettent d'accéder séquentiellement aux éléments d'un objet agrégé sans exposer sa représentation sous-jacente.
- Modèle de médiateur
- Fournit une interface unifiée à un ensemble d'interfaces dans un sous-système.
- Motif souvenir
- Permet de restaurer un objet à son état précédent (restauration).
- Modèle d'objet nul
- Constitue la valeur par défaut d'un objet.
- Modèle d'observateur
- Définit une dépendance un-à-plusieurs entre objets, de sorte que lorsqu'un objet change d'état, tous ses dépendants sont notifiés et mis à jour automatiquement. La variante du modèle de référence faible découple un observateur d'un observable afin d'éviter les fuites de mémoire dans les environnements sans références faibles automatiques.
- Pile de protocoles
- Les communications sont gérées par plusieurs couches, qui forment une hiérarchie d'encapsulation
- Modèle de publication-abonnement
- Ce modèle de messagerie découple les expéditeurs (éditeurs) et les destinataires (abonnés) grâce à des sujets de messagerie et des courtiers. Couramment utilisé dans les systèmes distribués, il prend en charge la communication asynchrone de type plusieurs-à-plusieurs.
- Modèle de tâche planifiée
- Une tâche est programmée pour être exécutée à un intervalle ou un moment précis (utilisé dans l'informatique en temps réel ).
- Modèle de visiteur à service unique
- Optimiser l'implémentation d'un visiteur alloué, utilisé une seule fois, puis supprimé.
- Modèle de spécification
- Logique métier recombinable de manière booléenne .
- Modèle d'état
- Une méthode propre pour qu'un objet modifie partiellement son type lors de l'exécution.
- Modèle de stratégie
- Les algorithmes peuvent être sélectionnés à la volée, grâce à la composition.
- Modèle de méthode de modèle
- Décrit la structure d'un programme ; les algorithmes peuvent être sélectionnés à la volée, grâce à l'héritage .
- Modèle de visiteur
- Une façon de séparer un algorithme d'un objet.