这里说的策略模式是一种设计模式,经常用于有多种分支情况的程序设计中.例如我们去掉水果皮,一般来说对于不同的水果,会有不同的拨皮方式.此时用程序语言来表示是这样的: if(type == apple){ //deal with apple } else if (type == banana){ //deal with banana } else if (type == ......){ //...... } 如上面代码所写,我们用条件语句块去判断不同类型的水果,之后采取不同的剥皮方法.但这种方式在…