管道/过滤器架构风格的优点和不足
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                管道/过滤器架构风格的优点和不足
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                管道/過濾器風格的軟件架構具有許多很好的特點:
 (1)使得軟構件具有良好的隱蔽性和高內聚、低耦合的特點;
 (2)允許設計者將整個系統的輸入/輸出行為看成是多個過濾器的行為的簡單合成;
 (3)支持軟件重用。只要提供適合在兩個過濾器之間傳送的數據,任何兩個過濾器都可被連接起來;
 (4)系統維護和增強系統性能簡單。新的過濾器可以添加到現有系統中來;舊的可以被改進的過濾器替換掉;
 (5)允許對一些如吞吐量、死鎖等屬性的分析;
 (6)支持并行執行。每個過濾器是作為一個單獨的任務完成,因此可與其他任務并行執行。
 但是,這樣的系統也存在著若干不利因素。
 (1)通常導致進程成為批處理的結構。這是因為雖然過濾器可增量式地處理數據,但它們是獨立的,所以設計者必須將每個過濾器看成一個完整的從輸入到輸出的轉換;
 (2)不適合處理交互的應用。當需要增量地顯示改變時,這個問題尤為嚴重;
 (3)因為在數據傳輸上沒有通用的標準,每個過濾器都增加了解析和合成數據的工作,這樣就導致了系統性能下降,并增加了編寫過濾器的復雜性。
總結
以上是生活随笔為你收集整理的管道/过滤器架构风格的优点和不足的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 单片机笔记六:占空比(Duty) 偏压比
- 下一篇: Android studio系列文章——
