杜撰23种设计模式--策略模式
策略模式
首先有一个策略接口,三种不同的策略实现接口并重写方法。




加减乘三种不同的策略。
用来配置策略的上下文类,这个类是关键。
1.首先他通过构造方法,把实现了Strategy接口的类,利用多态思想返回统一对象。
然后通过公共的上下文方法,调用Strategy的接口方法实现两个数之间的计算。

最终在main方法中的使用:

先创建context,然后调用context的上下文方法实现策略。在创建context的时候需要把具体的实例丢给context让其去执行对应的行为。
策略模式是行为型模式,他需要我们传入不同的策略,然后展现出不同的Context接口方法展现出来的效果。

浙公网安备 33010602011771号