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; } }