责任链模式的示例可以结合模板模式
来源:25-2 责任链模式coding
weixin_慕的地7337835
2024-04-09
责任链模式中每个Approver中都会判断是否审核通过。伪代码如下:
if(isPass()) {
doSomething()
} else {
System.out.println("审核失败,结束。")
}
其中的核心逻辑是获取isPass的值。
将上述逻辑可以放到Approver抽象类中,再抽象出一个isPass方法。每个Approver实现类只用关注审核校验的逻辑即可。
写回答
1回答
-
geelylucky
2024-05-10
很棒!!!确实是这样的,多种设计模式往往是交叉融合的。多看优秀代码,多加实践就会融会贯通。
00
相似问题