package com.cheng.zenofdesignpatterns.perfectworld.factory_strategy;
/**
* 策略工厂
*/
public class StrategyFactory {
// 策略工厂
public static IDeduction getDeduction(StrategyMan strategy) {
IDeduction deduction = null;
try {
deduction = (IDeduction) Class.forName(strategy.getValue()).newInstance();
} catch (Exception e) {
// 异常处理
e.printStackTrace();
}
return deduction;
}
}