Wat is een keten van verantwoordelijkheid?

De keten van verantwoordelijkheid (CvdR) omvat het proces van aanduiding van de activiteiten en verantwoordelijkheden van elke entiteit in de object-georiënteerd ontwerp patroon. Er zijn twee fundamentele elementen in een object-georiënteerd ontwerp; commando objecten en verwerking objecten. De opdrachtobjecten genereren commando de verwerking voorwerpen en verwerken voorwerpen kiezen uit de opdrachten die zij kunnen hanteren en laat de rest aan de anderen in de keten. Dit is het basisprincipe in object-georiënteerd ontwerp, en er is veel meer flexibiliteit in het ontwerp, zoals de nieuwe behuizing van de objecten op elke locatie in het ontwerp patroon van de keten van verantwoordelijkheid.

Het voordeel achter het object georiënteerd ontwerp is dat de communicatie niet beperkt is tot de verzender en de ontvanger omdat er veel voorwerpen er op bevel van de afzender behandelen. Er is een reeks van verschillende objecten die rij om de commando's te behandelen, en als men niet aankan dan kan doorgeven aan de volgende in de keten. De keten van verantwoordelijkheid blijft doorgaan totdat een van de objecten de opdracht aanvaardt.

De keten van verantwoordelijkheid moet flexibeler worden en ondersteuning van de toevoeging van nieuwe handlers in de keten. Aangezien elke geleider is niet in staat om elke taak uit te voeren, moet er een groep van de handlers die samen kunnen werken. Er kunnen een aantal nadelen aan de keten van verantwoordelijkheid als sommige van de commando onopgelost, zelfs aan het eind van de keten. Om dit probleem aan te pakken, één oplossing is het implementeren van alle handlers voor alle mogelijke verzoeken.

Er kunnen een aantal problemen in verband met de gebroken schakels in de keten van verantwoordelijkheid systeem. Als de programmeur vergeet om de commando's te koppelen dan is het verzoek kon verdwalen. Het verzoek voorstelling is belangrijk omdat het wordt gebruikt in alle onderdelen van de keten van verantwoordelijkheid. Een andere fout die kan worden in het ontwerp van het Comité is dat door problemen in het beton handler, kunnen sommige verzoeken uiteindelijk helemaal ongeadresseerde aan het einde van de keten. Maar al met al, de keten van verantwoordelijkheid is een goed systeem te implementeren als het is zorgvuldig ontworpen, rekening houdend met alle aspecten.


© 2020 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com