Enum的策略模式


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

public class EnumTest {
  public enum Commodity{
	  NoDiscount{

		@Override
		public void calculateMethod(String item, int price) {
			// TODO Auto-generated method stub
			
		}},
	  ReduceOne{

		@Override
		public void calculateMethod(String item, int price) {
			// TODO Auto-generated method stub
			
		}},
	  NinetyPercent{

		@Override
		public void calculateMethod(String item, int price) {
			// TODO Auto-generated method stub
			
		}};
	  
	  public abstract void calculateMethod(String item, int price);

	
	  
	  
  }
 
  
  
}


 

你可能感兴趣的:(java,工作,Enum的策略模式)