设计模式-策略模式 `策略模式`主要目的是通过定义相似的算法,替换 `if else` 语句写法,并且可以**随时相互替换**。当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。