15.Javascript設計模式之職責鏈模式—-Chain of Responsibility

來源:互聯網
上載者:User
15.Javascript設計模式之職責鏈模式----Chain of Responsibility
  •  

    職責鏈模式概念

    對於職責鏈模式,一般是這麼定義的:使多個對象都有機會處理請求,從而避免請求的寄件者和接收者之間的耦合關係,即——將這些對象連成一條(處理)鏈,並沿著這條鏈傳遞該請求,直到這條鏈結束同時有一個對象處理它為止。

    最經典的職責鏈模式應用就是JavaEE規範中web.xml的filter了,filters按照配置的順序,依次處理根據其mapping條件
    過濾得到的web請求(response)/應答(request),從而可以實現諸如編碼轉換、事務封裝、頁面緩衝等眾多“職責”。

    給出職責鏈模式的適用範圍:

    1、有多個的對象可以處理一個請求,哪個對象處理該請求運行時刻自動確定。2、想在不明確指定接收者的情況下,向多個對象中的一個提交一個請求。3、可處理一個請求的對象集合需要被動態指定。

    這裡就不給出有關這個設計模式的範例程式碼了...

    有關這個設計模式的更多知識,如果你需要的話,記得“百度一下”哦O(∩_∩)O~

     

    相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.