Skip to main content

ห่วงโซ่ความรับผิดชอบคืออะไร?

ห่วงโซ่ความรับผิดชอบ (COR) เกี่ยวข้องกับกระบวนการระบุกิจกรรมและความรับผิดชอบของแต่ละหน่วยงานในรูปแบบการออกแบบเชิงวัตถุมีองค์ประกอบพื้นฐานสองประการในการออกแบบเชิงวัตถุวัตถุคำสั่งและวัตถุประมวลผลวัตถุคำสั่งสร้างคำสั่งไปยังวัตถุการประมวลผลและวัตถุการประมวลผลเลือกจากคำสั่งที่พวกเขาสามารถจัดการและส่งผ่านส่วนที่เหลือไปยังส่วนอื่น ๆ ในห่วงโซ่นี่คือหลักการพื้นฐานในการออกแบบเชิงวัตถุและมีความยืดหยุ่นมากขึ้นในการออกแบบเช่นสิ่งที่แนบมาใหม่ของวัตถุในสถานที่ใด ๆ ในรูปแบบการออกแบบของห่วงโซ่ความรับผิดชอบ

ข้อได้เปรียบที่อยู่เบื้องหลังวัตถุที่มุ่งเน้นวัตถุการออกแบบคือการสื่อสารไม่ จำกัด เฉพาะผู้ส่งและตัวรับสัญญาณเนื่องจากมีวัตถุจำนวนมากที่จะจัดการคำสั่งผู้ส่งมีห่วงโซ่ของวัตถุต่าง ๆ ที่เรียงลำดับเพื่อจัดการคำสั่งและหากไม่สามารถจัดการได้ก็สามารถส่งต่อไปยังอีกหนึ่งในห่วงโซ่ห่วงโซ่แห่งความรับผิดชอบยังคงดำเนินต่อไปจนกว่าวัตถุใดวัตถุหนึ่งจะยอมรับคำสั่ง

ห่วงโซ่ของความรับผิดชอบจะต้องมีความยืดหยุ่นมากขึ้นและสนับสนุนการเพิ่มตัวจัดการใหม่ในห่วงโซ่เนื่องจากตัวจัดการแต่ละตัวไม่สามารถทำแต่ละงานได้ทุกงานจึงต้องมีกลุ่มของตัวจัดการที่สามารถทำงานร่วมกันได้อาจมีข้อเสียบางประการเกี่ยวกับห่วงโซ่ความรับผิดชอบเนื่องจากคำสั่งบางอย่างยังคงไม่ได้รับการแก้ไขแม้ในตอนท้ายของห่วงโซ่เพื่อแก้ไขปัญหานี้วิธีแก้ปัญหาหนึ่งคือการใช้ตัวจัดการทั้งหมดสำหรับคำขอที่เป็นไปได้ทั้งหมด

อาจมีปัญหาบางอย่างที่เกี่ยวข้องกับลิงก์ที่ขาดในระบบห่วงโซ่ความรับผิดชอบหากโปรแกรมเมอร์ลืมที่จะเชื่อมโยงคำสั่งคำขออาจหายไปการเป็นตัวแทนคำขอมีความสำคัญเนื่องจากมีการใช้ในส่วนประกอบทั้งหมดของห่วงโซ่ความรับผิดชอบข้อบกพร่องอีกประการหนึ่งที่อาจอยู่ในการออกแบบของ COR คือเนื่องจากปัญหาบางอย่างในตัวจัดการคอนกรีตคำขอบางอย่างอาจไม่ได้รับการแก้ไขทั้งหมดในตอนท้ายของห่วงโซ่แต่โดยรวมแล้วห่วงโซ่แห่งความรับผิดชอบเป็นระบบที่ดีในการดำเนินการหากได้รับการออกแบบอย่างรอบคอบโดยพิจารณาจากทุกแง่มุมที่เกี่ยวข้อง