设计模式(C#)——07装饰者模式

举报
爱上游戏开发 发表于 2022/07/01 22:30:16 2022/07/01
【摘要】 推荐阅读:  我的CSDN  我的博客园  QQ群:704621321     &nb...

推荐阅读:

      在一款战斗类的游戏中,随着故事情节的发展,玩家(即游戏中的主角,下文统一为主角)通常会解锁一些新技能。最初主角只有使用普通攻击(1级),随着等级的增加,会增加新的技能:九阴真经(2级),龟派气功波(3级)…等。如果用利用继承来实现这种对主角添加不同的技能,需要定义无数的类,比如:LevelOne(普通攻击),LevelTwo(九阴真经),LevelThree(龟派气功波)等,这样就会造成子类过多,为了解决这个问题,我们引入了装饰者模式来动态地给一个对象添加额外的职责。

装饰者模式要素:

(1)抽象构件(Player)角色:给出一个抽象接口,以规范准备接受

文章来源: unity3d.blog.csdn.net,作者:爱上游戏开发,版权归原作者所有,如需转载,请联系作者。

原文链接:unity3d.blog.csdn.net/article/details/85322953

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。