Was ist eine Verantwortungskette?
Die Kette der Verantwortung (COR) beinhaltet den Prozess, die Aktivitäten und Verantwortlichkeiten jeder einzelnen Entität im objektorientierten Entwurfsmuster anzuzeigen. Es gibt zwei grundlegende Elemente in einem objektorientierten Design. Befehlsobjekte und Verarbeitungsobjekte. Die Befehlsobjekte generieren die Befehle an die Verarbeitungsobjekte und die Verarbeitungsobjekte wählen aus den Befehlen, die sie verarbeiten und an die anderen in der Kette übergeben können. Dies ist das grundlegende Prinzip für das objektorientierte Design, und es gibt viel mehr Flexibilität im Design, z. B. das neue Gehäuse der Objekte an jedem Ort im Entwurfsmuster der Verantwortungskette. Es gibt eine Kette verschiedener Objekte, die sich anstellen, um die Befehle zu verarbeiten, und wenn man sie nicht umgehen kann, kann sie sie an die weitergebenWeiter in der Kette. Die Verantwortungskette dauert weiter, bis eines der Objekte den Befehl akzeptiert.
Die Verantwortungskette muss flexibler sein und die Hinzufügung neuer Handler in der Kette unterstützen. Da jeder Handler nicht in der Lage ist, jede einzelne Aufgabe zu erledigen, muss es eine Gruppe der Handler geben, die gemeinsam funktionieren können. Es könnte einige Nachteile der Verantwortungskette geben, da einige der Befehle auch am Ende der Kette ungelöst bleiben. Um dieses Problem anzugehen, besteht eine Lösung darin, alle Handler für alle möglichen Anforderungen zu implementieren.
Es kann einige Probleme in Bezug auf die kaputten Verbindungen in der Kette des Verantwortungssystems geben. Wenn der Programmierer vergisst, die Befehle zu verknüpfen, kann sich die Anfrage verloren gehen. Die Anfragedarstellung ist von Bedeutung, da sie in allen Komponenten der Verantwortungskette verwendet wird. Ein weiterer Fehler, derEs könnte sich um die Gestaltung des Cors befinden, dass aufgrund einiger Probleme im Betonhandler einige Anfragen am Ende der Kette möglicherweise völlig unberührt werden. Insgesamt ist die Verantwortungskette jedoch ein gutes System zu implementieren, wenn sie sorgfältig konzipiert wurde, unter Berücksichtigung aller damit verbundenen Aspekte.