第47章

小A:“在什麽情況下使用責任鏈模式?”

大B:“第一、係統已經有一個由處理者對象組成的鏈。這個鏈可能由複合模式給出,第二、當有多於一個的處理者對象會處理一個請求,而且在事先並不知道到底由哪一個處理者對象處理一個請求。這個處理者對象是動態確定的。第三、當係統想發出一個請求給多個處理者對象中的某一個,但是不明顯指定是哪一個處理者對象會處理此請求。第四、當處理一個請求的處理者對象集合需要動態地指定時。”