设计模式(责任链模式)

2018-04-13  本文已影响5人  nadou23

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

上一篇 下一篇

猜你喜欢

热点阅读