Η αλυσίδα ευθύνης (CoR) περιλαμβάνει τη διαδικασία αναφοράς των δραστηριοτήτων και των ευθυνών κάθε οντότητας στο αντικειμενοστρεφές σχέδιο. Υπάρχουν δύο βασικά στοιχεία σε έναν αντικειμενοστραφή σχεδιασμό. αντικείμενα εντολής και αντικείμενα επεξεργασίας. Τα αντικείμενα εντολών δημιουργούν τις εντολές στα αντικείμενα επεξεργασίας και τα αντικείμενα επεξεργασίας επιλέγουν από τις εντολές που μπορούν να χειριστούν και περνούν τις υπόλοιπες στους άλλους στην αλυσίδα. Αυτή είναι η βασική αρχή στον αντικειμενοστρεφή σχεδιασμό και υπάρχει πολύ μεγαλύτερη ευελιξία στο σχεδιασμό, όπως το νέο περίβλημα των αντικειμένων σε οποιαδήποτε θέση στο σχεδιασμό της αλυσίδας ευθύνης.
Το πλεονέκτημα πίσω από τον αντικειμενοστρεφή σχεδιασμό είναι ότι η επικοινωνία δεν περιορίζεται στον αποστολέα και τον παραλήπτη επειδή υπάρχουν πολλά αντικείμενα εκεί για να χειριστούν την εντολή του αποστολέα. Υπάρχει μια αλυσίδα διαφορετικών αντικειμένων που ευθυγραμμίζονται για να χειριστούν τις εντολές και αν κάποιος δεν μπορεί να το χειριστεί τότε μπορεί να το μεταβιβάσει στον επόμενο στην αλυσίδα. Η αλυσίδα ευθύνης συνεχίζεται μέχρις ότου ένα από τα αντικείμενα δεχτεί την εντολή.
Η αλυσίδα ευθύνης πρέπει να είναι πιο ευέλικτη και να υποστηρίζει την προσθήκη νέων χειριστών στην αλυσίδα. Δεδομένου ότι κάθε χειριστής δεν είναι σε θέση να εκτελέσει κάθε εργασία, πρέπει να υπάρχει μια ομάδα χειριστών που μπορεί να λειτουργήσει συλλογικά. Θα μπορούσαν να υπάρχουν ορισμένα μειονεκτήματα στην αλυσίδα ευθύνης, καθώς μερικές από τις εντολές παραμένουν άλυτες, ακόμη και στο τέλος της αλυσίδας. Για να αντιμετωπιστεί αυτό το ζήτημα, μια λύση είναι να υλοποιηθούν όλοι οι χειριστές για όλα τα πιθανά αιτήματα.
Μπορεί να υπάρχουν ορισμένα προβλήματα που σχετίζονται με τους σπασμένους κρίκους στο σύστημα της αλυσίδας ευθύνης. Εάν ο προγραμματιστής ξεχάσει να συνδέσει τις εντολές, τότε το αίτημα μπορεί να χαθεί. Η αναπαράσταση αιτήματος είναι σημαντική επειδή χρησιμοποιείται σε όλα τα στοιχεία της αλυσίδας ευθύνης. Ένα άλλο ελάττωμα που θα μπορούσε να είναι στο σχεδιασμό της ΕτΠ είναι ότι λόγω ορισμένων προβλημάτων στον χειριστή σκυροδέματος, ορισμένα αιτήματα μπορεί να καταλήξουν εντελώς απροσάρμοστα στο τέλος της αλυσίδας. Συνολικά, η αλυσίδα ευθύνης είναι ένα καλό σύστημα για εφαρμογή εάν έχει σχεδιαστεί προσεκτικά, λαμβάνοντας υπόψη όλες τις σχετικές πτυχές.
SmartAsset.