策略模式介绍及其具体使用场景
文章目录前言一、策略模式介绍二、具体使用场景1、举例2、传统方式优化3、Map + 函数式编程 优化总结前言今天用策略模式优化了下之前的业务代码,重新温习了下设计模式的相关理念,在此记录一下一、策略模式介绍定义 :策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 (摘自<大话设计模式>)个人理解:策略模式简单理解,应该是对于同一个业务功能,在不同的场景需求下提供不同的实现逻辑,来达到动态切换业务算法,满足不同场景