Enum的对策模式

Enum的策略模式策略模式适用于客户端在几种算法中选择一种。并不适用于客户需要几种算法的情况。package com

Enum的策略模式

策略模式适用于客户端在几种算法中选择一种。并不适用于客户需要几种算法的情况。

package com.strategy;public class EnumTest {  public enum Commodity{  NoDiscount{@Overridepublic void calculateMethod(String item, int price) {// TODO Auto-generated method stub}},  ReduceOne{@Overridepublic void calculateMethod(String item, int price) {// TODO Auto-generated method stub}},  NinetyPercent{@Overridepublic void calculateMethod(String item, int price) {// TODO Auto-generated method stub}};    public abstract void calculateMethod(String item, int price);      }     }