小A:“在什麼情況下使用責任鏈模式?”
大B:“第一、系統已經有一個由處理者物件組成的鏈。這個鏈可能由複合模式給出,第二、當有多於一個的處理者物件會處理一個請求,而且在事先並不知道到底由哪一個處理者物件處理一個請求。這個處理者物件是動態確定的。第三、當系統想發出一個請求給多個處理者物件中的某一個,但是不明顯指定是哪一個處理者物件會處理此請求。第四、當處理一個請求的處理者物件集合需要動態地指定時。”
上壹頁
目錄
下壹頁