Qu’est-ce qu’une cha?ne de responsabilit??

La cha?ne de responsabilit? (CdR) implique le processus d’indication des activit?s et des responsabilit?s de chaque entit? dans le mod?le de conception orient? objet. Il existe deux ?l?ments de base dans une conception orient?e objet; objets de commande et objets de traitement. Les objets de commande g?n?rent les commandes vers les objets de traitement et les objets de traitement choisissent parmi les commandes qu’ils peuvent g?rer et passent le reste aux autres dans la cha?ne. C’est le principe de base de la conception orient?e objet, et il y a beaucoup plus de flexibilit? dans la conception, comme la nouvelle cl?ture 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 destinataire car il y a de nombreux objets l? pour g?rer la commande de l’exp?diteur. Il y a une cha?ne de diff?rents objets qui s’alignent pour g?rer les commandes, et si on ne peut pas le g?rer, il peut le transmettre au suivant dans la cha?ne. La cha?ne de responsabilit? continue jusqu’? ce que l’un des objets accepte la commande.

La cha?ne de responsabilit? doit ?tre plus flexible et prendre en charge l’ajout de nouveaux manutentionnaires dans la cha?ne. ?tant donn? que chaque gestionnaire n’est pas capable d’effectuer chaque t?che, il doit y avoir un groupe de gestionnaires qui peuvent travailler collectivement. Il pourrait y avoir des inconv?nients ? la cha?ne de responsabilit? car certaines des commandes restent non r?solues, m?me en bout de cha?ne. Pour r?soudre ce probl?me, une solution consiste ? impl?menter tous les gestionnaires pour toutes les requ?tes possibles.

Il pourrait y avoir des probl?mes li?s aux maillons rompus dans le syst?me de cha?ne de responsabilit?. Si le programmeur oublie de lier les commandes, la requ?te peut ?tre perdue. 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 CdR est qu’en raison de certains probl?mes dans le gestionnaire de b?ton, certaines demandes peuvent se retrouver totalement sans r?ponse ? la fin de la cha?ne. Mais dans l’ensemble, la cha?ne de responsabilit? est un bon syst?me ? mettre en ?uvre si elle a ?t? soigneusement con?ue, en tenant compte de tous les aspects connexes.

SmartAsset.