初始做了一个校验链(责任链模式)校验点之间是没有关系的
现在有这样一个需求,新增一个校验点依赖某一个原有校验点的结果
求一波解决方案
比如 : 在生成链的时候固定链的顺序
1
gaopu 2020-06-13 15:05:29 +08:00
校验点上存储下一个校验点。
|
2
ghos 2020-06-14 09:31:55 +08:00 via Android
搞个 context 每个链传进去
|
3
skypyb 2020-06-14 10:39:11 +08:00
你这不都说了么 (在生成链的时候固定链的顺序)
生成链的代码: class ChainFactory{ Node getChain(Node ... node){ for ( i=0; i<node.length-1;) node[i].next = node[i++]; return node[0]; } } |
4
xizismile 2020-06-14 12:39:56 +08:00 via Android
threadlocal 存一下
|