定义: 定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户 if ..... else替换 系统有很多类,而他们的区别仅仅在于他们的行为 一个系统需要动态地在几种算法中选择一种 优点: 开闭原则 避免使用多重条件转移语句 提高算法的保密性和安全性 缺点: 客户端必须知道所有策略类,并自行决定使用哪一个策略类 产生很多策略类 策略模式-相关设计模式 策略模式和工厂模式 策略模式和状态模式 来源:https://my.oschina.net/u/3915790/blog/3109968 标签 策略模式 算法