设计模式之策略模式
策略模式(Strategy):他定义了算法家族,分别封装起来,让它们之间可以互相转换,此模式让算法的变化,不会影响到使用算法的客户。 package com.hztz.project.strategy;/** * @author huang * @date 2019/10/17 */abstract class Strategy { /** * 算法方法 */ public abstract void AlgorithmInterface();static class ConcreteStrategyA extends Strategy{ /** * 算法A的实现 */ @Override public void AlgorithmInterface() { System.out.println("算法A的实现"); }}static class ConcreteStrategyB extends Strategy{ /** * 算法B的实现 */ @Override public void AlgorithmInterface() { System.out.println("算法B的实现"); }}static class ConcreteStrategyC extends Strategy{ /** * 算法C的实现 */ @Override public void