zoukankan      html  css  js  c++  java
  • 设计模式之职责链模式永不罢休(二十一)

    看到游戏, 就来劲了, 职责链模式详解


    职责链模式(chain of responsibility)的定义

    为了避免请求的发送者和接受者之间的耦合关系, 使多个接收对象都用机会处理请求. 将这些对象连成一条链, 并沿着这条链传递请求, 直到有一个对象处理它为止

    职责链模式解决的问题

    • 客户端与具体的处理者解耦, 客户端只需要认识一个hanlder接口, 降低了客户端与处理者的耦合度 客户端和处理者不需要关心职责链的具体结构, 而是交给职责链的创造者, 也正是因为如此, 当在职责链中添加处理者的时候, 这对客户端和处理者来说, 都是透明的二者不知道俄不需要知道职责链的变化

    职责链模式的一些问题

    • 职责链的这种请求传递的动作模式有点像装饰器模式的, 装饰类
    • 职责链: 主要是为了解决请求, 解决问题
    • 装饰器模式: 主要是为了加强或者扩展原来的类所不具备的功能
  • 相关阅读:
    清单
    1
    s
    模块系统的演进
    改radio样式
    前端css库
    疑惑
    收藏
    事件
    社保档案
  • 原文地址:https://www.cnblogs.com/denghailei/p/6845281.html
Copyright © 2011-2022 走看看