设计模式 -策略模式
什么是策略模式
简单的说,策略模式就是封装了方法组,能够在不同场景运用不同的方法
场景举例
比如玩游戏的时候,角色出生什么都没装备,只能用拳头打,然后随着剧情的发展会捡到木棍,刀枪等武器,觉得的进攻方式也会随之改变,这样一来,角色的不同进攻方式就可以看作一组策略
代码示例
角色有装备武器和进攻的两种行为
/**
* 角色
*/
class Boy{
/**
* 初始化拳头
*/
Boy(){
this.setiAttack( new Punches(
原创
2021-03-31 15:43:28 ·
70 阅读 ·
0 评论