15.Javascript设计模式之职责链模式----Chain of Responsibility

15.Javascript设计模式之职责链模式----Chain of Responsibility

  •  

    职责链模式概念

    对于职责链模式,一般是这么定义的:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,即——将这些对象连成一条(处理)链,并沿着这条链传递该请求,直到这条链结束同时有一个对象处理它为止。

    最经典的职责链模式应用就是JavaEE规范中web.xml的filter了,filters按照配置的顺序,依次处理根据其mapping条件 过滤得到的web请求(response)/应答(request),从而可以实现诸如编码转换、事务封装、页面缓存等众多“职责”。

    给出职责链模式的适用范围:

    1、有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。
    
    2、想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。
    
    3、可处理一个请求的对象集合需要被动态指定。
    

    这里就不给出有关这个设计模式的示例代码了...

    有关这个设计模式的更多知识,如果你需要的话,记得“百度一下”哦O(∩_∩)O~

     

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值