策略模式概述
问题引入
解决方案
代码体现
package com.xnn.strategy;
/**
*
* 类(接口)描述:策略接口,所有的具体策略都得实现这个接口
* @author xnn
* 2018年11月4日下午10:31:14
*/
public interface Strategy {
public double cost(double num);
}
package com.xnn.strategy;
/**
*
* 类(接口)描述:其中的一种策略:统统打八折
* @author xnn
* 2018年11月4日下午10:32:24
*/
public class StrategyA implements Strategy{
public double cost(double num) {