采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
继承和装饰器都是对现有类 的功能进行扩展和增强。
虽然两种方式都能增强,但感觉侧重点不一样,
不知道理解的对不对,或者什么时候偏向用装饰,什么时候偏向用继承?
思路都是引进原对象,调用方法前后扩展,能做一样的事情,
但目的不一样,适配主要做接口,装饰主要扩展,继承主要复用。
所以思路类似,特点不一样。
那我感觉方法调用其他对象的方法都是在装饰,可以这么理解吗?
可以这么理解。另外类似的,可以搜一下“面向切面编程”。
需要有公共的父类,派生出多个子类,就用继承。
装饰模式是对单个的类进行装饰,涉及不到子类、父类这些。
这个回复不能截图,所以回复给自己了,请老师看下并列的回复,感谢。
登录后可查看更多问答,登录/注册
系统学习JS设计模式,增强设计思想,提高代码质量。
2.2k 13
1.4k 10
1.2k 10
1.4k 9
1.5k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号