设计模式 之 责任链模式(保留下一个操作)
概念:

初看这一个定义,感觉有点无奈?请求者跟接受者的耦合关系。其实就是请求跟处理结果分开!

看明白没有?其实就是handler确定自己的下个节点,确认返回值。
我们按照责任制的规则,定义一个责任类

每一个责任类都定义下一个节点的操作,有节点的操作的话,就定义下一个操作方法,我这里写的很简单,具体应该根据需求来设计。


走完1后自动给走2 ,就结束。
看到client调用,请求跟处理是分开来的。
概念:

初看这一个定义,感觉有点无奈?请求者跟接受者的耦合关系。其实就是请求跟处理结果分开!

看明白没有?其实就是handler确定自己的下个节点,确认返回值。
我们按照责任制的规则,定义一个责任类

每一个责任类都定义下一个节点的操作,有节点的操作的话,就定义下一个操作方法,我这里写的很简单,具体应该根据需求来设计。


走完1后自动给走2 ,就结束。
看到client调用,请求跟处理是分开来的。