- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 关于装饰者模式的一些理解
装饰者模式,主要是为了解决在对类进行扩展过程中可能出现的子类爆炸,并同时满足“对扩展开放,对修改封闭”的原则。我们以游戏中的武器作为例,游戏中的武器有基本的伤害值,有附加的特效,特效的种类比较多,且同一个武器会带有多种特效,例如伤害增强10%,攻击速度增强20%等等,若采用继承的方式来做,就会产生子类爆炸,同时,如果需要增加一种新的特效的话,就需要修改原来的代码。但是如果采用装饰者模式...
2018-04-19 17:37:10 411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人