文章预览
大家好这里是顶尖架构师栈,今天我们来聊聊责任链模式。 责任链模式,简而言之,就是将多个操作组装成一条链路进行处理。请求在链路上传递,链路上的每一个节点就是一个处理器,每个处理器都可以对请求进行处理,或者传递给链路上的下一个处理器处理。 应用场景 责任链模式的应用场景,在实际工作中,通常有如下两种应用场景。 操作需要经过一系列的校验,通过校验后才执行某些操作。 工作流。企业中通常会制定很多工作流程,一级一级的去处理任务。 下面通过两个案例来学习一下责任链模式。 案例一:创建商品多级校验场景 以创建商品为例,假设商品创建逻辑分为以下三步完成:①创建商品、②校验商品参数、③保存商品。 第②步校验商品又分为多种情况的校验,必填字段校验、规格校验、价格校验、库存校验等等。这些检验
………………………………