摘要:
策略模式是目前我工作中比较常用的模式下面贴出搜集各种语言的版本,记得我当初刚开始的时候,只会C#,别的语言看不明白,不知道现在还有没有人有我当年的烦恼!所以在这里我提供c#,C++,java,php四种版本,本来想写python版本,可惜自己不太懂,怕弄错让大家笑话首先来个策略模式的大致讲解,定义一系列的算法,把他们一个个封装起来,并且使他们可相互替换,本模式使得算法可独立于使用它的客户而变化客户端知道要调用具体哪个算法,由客户端决定使用的算法,算法可以独立于客户端自由的变动如下图:C#版本策略模式:using System; using System.Collections.Generic; 阅读全文