小A:“那使用責任鏈模式有哪些長處和短處?”
大B:“責任鏈模式降低了發出命令的物件和處理命令的物件之間的耦合,它允許多於一個的處理者物件根據自己的邏輯來決定哪一個處理者最終處理這個命令。換言之,發出命令的物件只是把命令傳給鏈結構的起始者,而不需要知道到底是鏈上的哪一個節點處理了這個命令。顯然,這意味著在處理命令上,允許系統有更多的靈活性。哪一個物件最終處理一個命令可以因為由那些物件參加責任鏈、以及這些物件在責任鏈上的位置不同而有所不同。”
上壹頁
目錄
下壹頁