Skip to main content

Qu'est-ce qu'une chaîne de responsabilités?

La chaîne de responsabilité (COR) implique le processus d'indication des activités et des responsabilités de chaque entité du modèle de conception axé sur l'objet.Il y a deux éléments de base dans une conception orientée objet;Commandez des objets et des objets de traitement.Les objets de commande génèrent les commandes aux objets de traitement et les objets de traitement choisissent parmi les commandes qu'ils peuvent gérer et passer le reste aux autres dans la chaîne.Il s'agit du principe de base de la conception orientée objet, et il y a beaucoup plus de flexibilité dans la conception, comme la nouvelle enceinte des objets à n'importe quel endroit dans le modèle de conception de la chaîne de responsabilité.

L'avantage derrière l'objet orientéLa conception est que la communication n'est pas limitée à l'expéditeur et au récepteur car il existe de nombreux objets pour gérer la commande Senders.Il existe une chaîne d'objets différents qui s'alignent pour gérer les commandes, et si l'on ne peut pas le gérer, il peut le transmettre au suivant de la chaîne.La chaîne de responsabilité continue de continuer jusqu'à ce que l'un des objets accepte la commande.

La chaîne de responsabilités doit être plus flexible et soutenir l'ajout de nouveaux gestionnaires dans la chaîne.Étant donné que chaque gestionnaire n'est pas en mesure de faire chaque tâche, il doit y avoir un groupe de gestionnaires qui peuvent fonctionner collectivement.Il pourrait y avoir des inconvénients à la chaîne de responsabilités car certaines des commandes restent non résolues, même à la fin de la chaîne.Pour résoudre ce problème, une solution consiste à mettre en œuvre tous les gestionnaires pour toutes les demandes possibles.

Il pourrait y avoir des problèmes liés aux liens cassés dans le système de la chaîne de responsabilité.Si le programmeur oublie de lier les commandes, la demande pourrait se perdre.La représentation de la demande est importante car elle est utilisée dans toutes les composantes de la chaîne de responsabilité.Un autre défaut qui pourrait être dans la conception du COR est qu'en raison de certains problèmes dans le gestionnaire de béton, certaines demandes peuvent finir par être totalement non traitées à la fin de la chaîne.Mais dans l'ensemble, la chaîne de responsabilité est un bon système à mettre en œuvre s'il a été soigneusement conçu, compte tenu de tous les aspects connexes.