1. 责任链模式
(1) 普通的链用for循环实现
for循环必须每个元素都执行,不能跳过,必须顺序执行。
(2) chain和validator来回跳的
在chain里面封了个list,然后chain里面有index,标志着执行到哪里。
这个可以更改执行顺序,比如某个validator可以先调用后面的,然后再执行回来执行自己。
以及可以执行到某一个直接结束执行,后面就不走了。
for循环必须每个元素都执行,不能跳过,必须顺序执行。
在chain里面封了个list,然后chain里面有index,标志着执行到哪里。
这个可以更改执行顺序,比如某个validator可以先调用后面的,然后再执行回来执行自己。
以及可以执行到某一个直接结束执行,后面就不走了。
本文标题:设计模式笔记
本文链接:https://www.haomeiwen.com/subject/duhfzctx.html
网友评论