package com.kxw.designpattern.strategy; /** * Created by kangxiongwei on 2015/7/5. * 策略模式 * * 缺点: * 客户端必须知道所有的策略类,并自行决定使用哪种策略 * 造成很多的策略类 * * 解决办法:工厂方法模式 * * 优点: * */ public class Client { public static void main(String[] args){ Strategy strategy = new AddStrategy(); Environment environment = new Environment(strategy); System.out.println(environment.calculate(3,4)); } }