设计模式——策略模式
介绍:
指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。
代码简单实现:
1、定义人类接口
![](https://img.haomeiwen.com/i15253776/8bf3f865be5b682f.png)
2、将人类行为单独再做一层封装,便于解耦
![](https://img.haomeiwen.com/i15253776/1d6f84af5e00be74.png)
3、人类的具体实现类——男人类
![](https://img.haomeiwen.com/i15253776/4d7ffcdd8787c765.png)
4、人类的具体实现类——女人类
![](https://img.haomeiwen.com/i15253776/890c1c2f503313ad.png)
5、具体测试,应用策略模式
![](https://img.haomeiwen.com/i15253776/7d25ac205a2a1ae5.png)
如此,基本将策略模式实现出来。
针对对象的同一个行为,不同场景下对象具有不同的具体行为动作。这就是策略模式。
介绍:
指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。
代码简单实现:
1、定义人类接口
2、将人类行为单独再做一层封装,便于解耦
3、人类的具体实现类——男人类
4、人类的具体实现类——女人类
5、具体测试,应用策略模式
如此,基本将策略模式实现出来。
针对对象的同一个行为,不同场景下对象具有不同的具体行为动作。这就是策略模式。
本文标题:设计模式——策略模式
本文链接:https://www.haomeiwen.com/subject/ffqajqtx.html
网友评论