你在公司报销一笔费用,不同金额需要不同级别的人审批:500 以内组长就能批,5000 以内需要经理,5 万以内需要总监,超过 5 万需要 CEO。你不需要知道该找谁,只需要把申请提交上去,系统自动沿着审批链往上传递,直到找到有权限的人处理。
责任链模式(Chain of Responsibility Pattern)就是这个思路:把多个处理者串成一条链,请求沿着链传递,每个处理者决定自己处理还是传给下一个。