職責鏈模式是使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這些對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。php
使用數據過濾類來實現職責鏈模式。用戶傳遞數據給FilterChain類,可是數據具體會被哪一個過濾器處理客戶並不知道,FilterChain最終會返回被過濾後的數據給用戶。git
職責鏈模式讓請求者和接收者解耦,從而能夠動態地切換和組合接收者github
職責鏈模式(php/go)對象