总结一下看到的策略模式:
A:一个含有一个方法的接口
B:具体的实行方式行为1,2,3,实现上面的接口。
C:一个环境类(或者上下文类),形式可以是:工厂模式,构造器注入模式,枚举模式。
类型这样(不是类图,虚线实线随便画的)
![](https://i-blog.csdnimg.cn/direct/50159f4a15cc4c4d9e6e7fe5bc29dbb5.png)
PS:到具体的业务上来说
一般具体的行为虽然方式不同,但是大体有有一些公共的方法,
所以在A处接口,然后用一个抽象类实现这个接口。具体的行为ABC继承这个抽象类,
抽象类 1先实现接口的细节,2然后定义 抽象行为方法,由 行为ABC去实现各自不同的细节。
![](https://i-blog.csdnimg.cn/direct/c1fef970bc0d45588d11e53c800423db.png)
后续有问题再补充记录。