策略模式
-
模式定义
策略模式 是一种行为设计模式。它定义一组策略,把它们分别封装起来,每个策略都可以根据当前场景相互替换,从而将策略的实现和使用进行分离
-
模式作用
对策略进行组织和调用,从而让程序结构更灵活,
具有更好的维护性和扩展性
-
生活示例
在现实生活中,我们计划要去某个地方旅行,会根据距离的不同和身体的健康状况以及自身的经济条件来选择不同的出行方式,如
飞机、自行车、出租车
等等,这些不同的出行方式即为不同的出行策略
应用场景
-
设计文件类型头部数据映射策略
详情可参阅 第17期 - 文件类型的终极校验,堪称完美 一文中的策略设计方案
-
设计后端同学及其本地
IP
的映射策略详情可参阅 第28期 - 前后端本地联调引发的优化思考 一文中的策略设计方案
-
设计优化多层
if/else
语句详情可参阅 第29期 - 代码中大量 if/else 的优化策略 一文中的多层语句
一起学习,加群交流看 沸点