收集一波大家的智慧(责任链模式改造)

2020-06-13 13:23:59 +08:00
 loren20191

初始做了一个校验链(责任链模式)校验点之间是没有关系的
现在有这样一个需求,新增一个校验点依赖某一个原有校验点的结果

求一波解决方案 比如 : 在生成链的时候固定链的顺序

2087 次点击
所在节点    Java
4 条回复
gaopu
2020-06-13 15:05:29 +08:00
校验点上存储下一个校验点。
ghos
2020-06-14 09:31:55 +08:00
搞个 context 每个链传进去
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];
}

}
xizismile
2020-06-14 12:39:56 +08:00
threadlocal 存一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX