策略模式与责任链模式实战应用

本篇旨在记录最近工作中遇到了分别通过策略和责任链设计模式进行代码编写或优化的业务场景与实战经历。

策略模式

基础知识

概念: 定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为政策模式(Policy)。(Definea family of algorithms,encapsulate each one, andmake them interchangeable. Strategy lets the algorithmvary independently from clients that use it. )


ycyin大约 8 分钟设计模式策略模式责任链模式设计模式软件设计