杜撰23种设计模式--策略模式

策略模式

首先有一个策略接口,三种不同的策略实现接口并重写方法。

加减乘三种不同的策略。 

 

用来配置策略的上下文类,这个类是关键。

1.首先他通过构造方法,把实现了Strategy接口的类,利用多态思想返回统一对象。

然后通过公共的上下文方法,调用Strategy的接口方法实现两个数之间的计算。

 

 最终在main方法中的使用:

 先创建context,然后调用context的上下文方法实现策略。在创建context的时候需要把具体的实例丢给context让其去执行对应的行为。

策略模式是行为型模式,他需要我们传入不同的策略,然后展现出不同的Context接口方法展现出来的效果。

 

posted @ 2023-10-22 20:17  NobodyHero  阅读(20)  评论(0)    收藏  举报