策略模式:
将相似的 行为 进行抽象,使之可以在运行时动态自由切换其中任意一个。(一般与 if else / switch case 逻辑的 改造 紧密结合,重点是看业务是否足够相似,一般会拆分的比较小)
1 | // 一系列相似行为的抽象基类 |
8 Strategy
https://hustjjd.github.io/924dd0cb.html
策略模式:
将相似的 行为 进行抽象,使之可以在运行时动态自由切换其中任意一个。(一般与 if else / switch case 逻辑的 改造 紧密结合,重点是看业务是否足够相似,一般会拆分的比较小)
1 | // 一系列相似行为的抽象基类 |