Skip to main content

Was ist eine Verantwortungskette?

Die Kette der Verantwortung (COR) beinhaltet den Prozess der Anzeige der Aktivitäten und Verantwortlichkeiten jedes einzelnen Unternehmens im objektorientierten Entwurfsmuster.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.Design ist, dass die Kommunikation nicht auf den Absender und den Empfänger beschränkt ist, da es dort viele Objekte gibt, die den Befehl sendern verarbeiten.Es gibt eine Kette verschiedener Objekte, die sich anstellen, um die Befehle zu verarbeiten, und wenn man sie nicht verarbeiten kann, kann sie sie an die nächste in der Kette weitergeben.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 mit den kaputten Verbindungen in der Kette des Verantwortungssystems geben.Wenn der Programmierer vergisst, die Befehle zu verknüpfen, könnte die Anfrage verloren gehen.Die Anfragedarstellung ist von Bedeutung, da sie in allen Komponenten der Verantwortungskette verwendet wird.Ein weiterer Fehler, der in der Gestaltung des COR sein könnte, ist, dass aufgrund einiger Probleme im Betonhandler einige Anfragen am Ende der Kette möglicherweise völlig unberechtigt sind.Insgesamt ist die Verantwortungskette jedoch ein gutes System zu implementieren, wenn sie sorgfältig entworfen wurde, wenn sie alle damit verbundenen Aspekte berücksichtigt.