属于行为型模式(共11种)

    用comparable和comparator接口举例
    设计中开闭原则
    对修改关闭,对扩展开放

    类图
    image.png

    思想:
    定义一个FunctionalInterface(lambda表达式)策略者接口
    里面有唯一一个抽象方法 (满足lambda表达式要求)参数一般传入泛型对象
    一个实际的策略者类实现接口类 重写实际的自己制定的策略方法
    在实际调用中(client)方法中传入对象和实际的策略器

    代码举例:
    image.png

    image.png

    image.png

    image.png