美文网首页Objective-C设计模式
设计模式-责任链模式《十七》

设计模式-责任链模式《十七》

作者: liyoucheng2014 | 来源:发表于2019-01-05 19:40 被阅读11次

    何为责任链模式

    定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间发生耦合。此模式将这些对象练成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。

    静态关系图如下

    责任链模式的类图

    何时使用责任链模式

    1、有多个对象可以处理请求,而处理程序只有在运行时才能确定。
    2、向一组对象发出请求,而不想显示指定处理请求的特定处理程序。

    攻击处理程序链构成的一组AttackHandler的类图

    Objective-C项目地址

    相关文章

      网友评论

        本文标题:设计模式-责任链模式《十七》

        本文链接:https://www.haomeiwen.com/subject/zlydrqtx.html