在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。
小马理解为:将请求 在各个实体类中地推传递,哪个实体符合处理条件就哪个实体处理,否则往下一个实体类传送接续判断。
这可以参考运用于 工作流设计中的 审批动作。
应用实例: 1、红楼梦中的"击鼓传花"。 2、JS 中的事件冒泡。 3、JAVA WEB 中 Apache Tomcat 对 Encoding 的处理,Struts2 的拦截器,jsp servlet 的 Filter。



网友评论