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

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 orienté 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 la conception orientée objet est que la communication n'est pas limitée à l'expéditeur et au récepteur car il y a de nombreux objets là-bas pour gérer la commande de Sender. 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 auSuivant dans 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 à implémenter 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 thaT 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és est un bon système à mettre en œuvre si elle a été soigneusement conçue, compte tenu de tous les aspects connexes.

DANS D'AUTRES LANGUES