首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 設計模式:行為模式 - 責任鏈模式 (4) - 實作細節與鏈結構變體

     編輯:關於C語言

核心說明

  • 責任鏈模式不負責建立鏈結構,鏈的組裝由系統其他部分完成。
  • 降低發送端與接收端耦合,多個物件有機會處理請求。
  • 鏈結構可為線性、樹狀、環狀。下圖展示樹狀結構一部分:

責任鏈樹狀結構示意

實作時需注意:
1. 具體處理者決定「處理」或「傳遞給下家」。
2. 避免循環引用導致無限遞迴。
3. 可搭配 Builder 或 Factory 建立複雜鏈結構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved