策略模式,由外部传入的子类决定了使用那个子类的具体实现。
1.抽象策略
2.具体策略,继承抽象策略。
3.使用类 其中定义一个抽象策略类,使用方法A会调用抽象策略的执行方法B。
4.在具体使用的时候,向新建的使用类对象传入具体的策略,这样在使用到使用类对象的使用方法A时就会去调用子类的执行方法C。
策略模式UML结构图(图片截自《大话设计模式》)
使用场景:
能力有限,暂缺
优缺点:
能力有限,暂缺
策略模式,由外部传入的子类决定了使用那个子类的具体实现。
1.抽象策略
2.具体策略,继承抽象策略。
3.使用类 其中定义一个抽象策略类,使用方法A会调用抽象策略的执行方法B。
4.在具体使用的时候,向新建的使用类对象传入具体的策略,这样在使用到使用类对象的使用方法A时就会去调用子类的执行方法C。
策略模式UML结构图(图片截自《大话设计模式》)
使用场景:
能力有限,暂缺
优缺点:
能力有限,暂缺