Skip to main content

Τι είναι η αλυσίδα ευθύνης;

Η αλυσίδα ευθύνης (COR) συνεπάγεται τη διαδικασία υποδεικνύοντας τις δραστηριότητες και τις ευθύνες κάθε οντότητας του σχεδίου σχεδιασμού με αντικειμενικό προσανατολισμό.Υπάρχουν δύο βασικά στοιχεία σε ένα αντικειμενικό σχέδιο.Αντικείμενα εντολών και αντικείμενα επεξεργασίας.Τα αντικείμενα εντολής παράγουν τις εντολές στα αντικείμενα επεξεργασίας και τα αντικείμενα επεξεργασίας επιλέγουν από τις εντολές που μπορούν να χειριστούν και να μεταβιβάσουν τα υπόλοιπα στα άλλα της αλυσίδας.Αυτή είναι η βασική αρχή του σχεδιασμού με αντικειμενική προσανατολισμό και υπάρχει πολύ μεγαλύτερη ευελιξία στο σχεδιασμό, όπως το νέο περίβλημα των αντικειμένων σε οποιαδήποτε θέση στο σχέδιο σχεδιασμού της αλυσίδας ευθύνης.

Το πλεονέκτημα πίσω από το αντικείμενο προσανατολισμένοΟ σχεδιασμός είναι ότι η επικοινωνία δεν περιορίζεται στον αποστολέα και στον δέκτη, επειδή υπάρχουν πολλά αντικείμενα εκεί για να χειριστεί την εντολή αποστολέα.Υπάρχει μια αλυσίδα διαφορετικών αντικειμένων που ευθυγραμμίζονται για να χειριστούν τις εντολές και αν δεν μπορεί κανείς να το χειριστεί τότε μπορεί να το μεταβιβάσει στην επόμενη στην αλυσίδα.Η αλυσίδα ευθύνης συνεχίζει να συνεχίζεται έως ότου ένα από τα αντικείμενα αποδέχεται την εντολή.

Η αλυσίδα ευθύνης πρέπει να είναι πιο ευέλικτη και να υποστηρίξει την προσθήκη νέων χειριστών στην αλυσίδα.Δεδομένου ότι κάθε χειριστής δεν είναι σε θέση να κάνει κάθε εργασία, πρέπει να υπάρχει μια ομάδα των χειριστών που μπορούν να λειτουργήσουν συλλογικά.Θα μπορούσαν να υπάρξουν κάποια μειονεκτήματα στην αλυσίδα ευθύνης, καθώς ορισμένες από τις εντολές παραμένουν ανεπίλυτες, ακόμη και στο τέλος της αλυσίδας.Για την αντιμετώπιση αυτού του ζητήματος, μια λύση είναι η εφαρμογή όλων των χειριστών για όλα τα πιθανά αιτήματα.

Θα μπορούσαν να υπάρξουν ορισμένα προβλήματα που σχετίζονται με τους σπασμένους συνδέσμους του συστήματος αλυσίδας ευθύνης.Εάν ο προγραμματιστής ξεχάσει να συνδέσει τις εντολές, τότε το αίτημα θα μπορούσε να χαθεί.Η εκπροσώπηση των αιτήσεων είναι σημαντική επειδή χρησιμοποιείται σε όλα τα συστατικά της αλυσίδας ευθύνης.Ένα άλλο ελάττωμα που θα μπορούσε να είναι στο σχεδιασμό του COR είναι ότι λόγω ορισμένων προβλημάτων στον χειριστή σκυροδέματος, ορισμένα αιτήματα μπορεί να καταλήξουν εντελώς μη επιτυχημένα στο τέλος της αλυσίδας.Αλλά συνολικά, η αλυσίδα ευθύνης είναι ένα καλό σύστημα για την εφαρμογή του εάν έχει σχεδιαστεί προσεκτικά, λαμβάνοντας υπόψη όλες τις σχετικές πτυχές.