管道-過濾器, pipes and filters是面向資料流的軟體體系結構。
它為處理資料流的系統提供了一種結構。
單步資料處理封裝在乙個過濾器中,資料在過濾器之間的管道傳輸。
以便實現對資料的多次操作。
如下圖所示:
data source(資料來源),filter(過濾器)和data sink(資料匯點)三者,使用pipe(管道)進行連線
過濾器視為元件。
管道視為連線件。
管道將乙個過濾器的輸出傳給另乙個過濾器的輸入。
優點:
1.高效的並行效率(靈活使用active(主動) 過濾器)
2.過濾器可以重組/重用/可替換
3.不需要中間儲存
缺點:
1.資料傳輸和轉化開銷大
2.錯誤處理複雜
過濾器有主動/被動之分(active/passive)
主動過濾器是指從上一級管道中取出pull資料
被動過濾器指接受上一級管道中的資料只接受push進來的資料
介紹幾個情況:
write,向下一級元件寫操作(push)
data,資料流的流向
read,向上一級元件讀(pull)
transform,資料轉化操作
[1] 主動資料來源 + 被動過濾器 + 被動資料匯點
[2] 被動資料來源 + 被動過濾器 + 主動資料匯點
[3] 被動資料來源 + 主動過濾器 + 主動資料匯點
[4] 被動資料來源 + 多種主動過濾器 + 被動資料匯點
參考b站up主,老曹同學的馬甲線,僅個人學習記錄。侵刪。
管道和過濾器
現在的學習筆記要側重自己的理解。用自己的語言,經驗來闡釋它。讀一段後,寫下我的理解。管道和過濾器體系結構模式為資料流的系統提供了一種結構。每個處理步驟封裝在乙個過濾器元件中,過濾器元件間通過通道連線。重組管理器元件可以得到不同的系統族。這個和之前見過的乙個語音流的處理結構非常相似。1.例子 這裡列舉...
jsp過濾器簡介
過濾器 乙個中間元件,用於攔截源資料和目的資料之間的訊息。過濾二者之間傳遞的資料 index.html index.htm index.jsp 表示歡迎頁面集合,表示如果在訪問web應用程式時,不輸入任何路徑,預設所訪問的頁面列表 過濾器型別 1.requst 表示直接請求,按請求路徑進行過濾,預設...
過濾器的簡介
我們目前書寫專案中遇到的問題?a 目前使用的baseservlet的優點就是方便可以進行亂碼的統一的處理,但是如果我們以後不使用servlet,那麼我們在進行中文亂碼處理的時候就需要在每乙個servlet 中去書寫,但是比較麻煩。b 在進行登陸攔截處理的時候,我們需要把攔截的 在每乙個頁面中重複的書...