设计模式(C#)——07装饰者模式
【摘要】
推荐阅读:
我的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)