美文网首页
设计模式(责任链模式)

设计模式(责任链模式)

作者: nadou23 | 来源:发表于2018-04-13 16:47 被阅读5次

责任链模式说白了 就是一组对象中,一个对象引用了另外一个同类型的对象,一个接一个引用,看起来就像形成了一条链,同时它们都实现了同样的方法,当链中第一个对象接收到处理请求时,会判断自己是否可以处理,如果不能,就通过[super 方法]把处理请求传给下一个对象(又叫响应器successor),实现方法就是这组对象都继承自一个基类,先是基类对象引用同类型的对象,并实现子类都实现的方法,在其中把处理问题传给引用的对象,这样就把下一个对象连起来并可以让下一个对象进行处理,当然如果它还是不能处理,还是通过[super 方法]往后传递,这样一直传到可以有对象(响应器)处理为止。

相关文章

网友评论

      本文标题:设计模式(责任链模式)

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