在招聘网站做销售技巧,宁波建设集团股份有限公司,网站建设有待加强,哪个网站服务器比较好责任链模式场景: OA审批系统 CEO 审批项目 经费 500万x ≤\leq≤ 1000万总监 审批的经费 300万 x ≤\leq≤ 500万总监秘书 审批的经费 100万 x ≤\leq≤ 300万研发经理 审批的经费 50万 x ≤\leq≤ 100万 传统方式 是 (接收到请求后#xff0c;根据相应金额x ≤\leq≤ 1000万总监 审批的经费 300万 x ≤\leq≤ 500万总监秘书 审批的经费 100万 x ≤\leq≤ 300万研发经理 审批的经费 50万 x ≤\leq≤ 100万 传统方式 是 (接收到请求后根据相应金额来调用相应的approver 处理)客户端 采用 if else 或者switch 方式来解决 缺点 当需要添加相应角色的时候或者金额变动时都需要修改客户端 并且客户端存放 接口请求分配给那个approver 需要知道多少个审批解决和访问。 职责连模式介绍 每一个接收者都包含另一个接收者的引用 注意 handler 其他人也可能称为appprover 责任链模式为请求创造一个接受者对象的链 这种模式对请求者和接收着进行解耦。 职责连模式介绍 每一个接收者都包含另一个接收者的引用。如果一个对象不能处理该请求那么它会把相同的请求传递给下一个接收者。责任链模型属于行为模型 原理图 Handler 抽象的处理者abstract定义一个处理请求的接口abstract同时含另外一个handler。ConcreHandlerAB 是具体的处理者若能处理则处理若不能处理则传递给下一个处理者。request 表示一个请求含有多个属性 具体实例 注意 实现是 各个审批设置好下一个审批构成一个环形 代码 后续补充