属于行为型模式(共11种)

    场景:
    信息要经过一串处理才可以发布,例如 过滤器

    结构图;
    image.png

    过滤器链 部分代码实现:
    image.png

    image.png

    模拟servlet 拦截器 spring Mvc拦截器

    类似于递归调用
    先按顺序处理request 在倒着处理response
    按照方法压栈的方式
    将处理response 放倒 递归调用 方法下面
    这样递归调用方法执行完成会继续向下执行处理response逻辑 实现倒叙处理

    部分代码实现
    image.png

    image.png