黑马程序员技术交流社区

标题: 装饰模式与继承的联系与区别 [打印本页]

作者: Albertups    时间: 2016-12-14 01:13
标题: 装饰模式与继承的联系与区别
找了点资料,对于装饰类有了点新的理解:建立一个装饰类,通过装饰类的构造函数传递被装饰的对象进来。在装饰类里声明要扩展的方法,在这个方法中定义扩展功能。然后再调用被装饰类的基本功能,
达到扩展被装饰类的基本功能的效果。这样就不用需要某个类的某些功能而去继承这个类,造成体系的臃肿,装饰会更加的灵活,扩展性在这里体现的淋漓尽致。

IMG_0025.PNG (69.81 KB, 下载次数: 31)

IMG_0025.PNG

作者: Albertups    时间: 2016-12-14 01:18
抛砖引玉,期待友提出新的见解~

作者: wyh2016    时间: 2016-12-14 01:24
小伙子不错。。。
作者: Tinbin    时间: 2016-12-14 01:37
写的不错
作者: Albertups    时间: 2016-12-14 01:44
后期也可以把动态代理加进来~

作者: rebirf    时间: 2016-12-14 12:38
可以呀,感谢楼主分享。

作者: rebirf    时间: 2016-12-14 12:44
rebirf 发表于 2016-12-14 12:38
可以呀,感谢楼主分享。



作者: 小菜_一碟    时间: 2016-12-14 12:48
推荐《大话设计模式》,以讲故事模式介绍模式,讲解清晰,通俗易懂。

作者: Albertups    时间: 2016-12-14 15:41
小菜_一碟 发表于 2016-12-14 12:48
推荐《大话设计模式》,以讲故事模式介绍模式,讲解清晰,通俗易懂。

大神

作者: Albertups    时间: 2016-12-15 00:04
rebirf 发表于 2016-12-14 12:38
可以呀,感谢楼主分享。

为我大黑马,添砖加瓦~~
作者: Albertups    时间: 2016-12-15 00:10
Tinbin 发表于 2016-12-14 01:37
写的不错

希望对你有点帮助哈
作者: Albertups    时间: 2016-12-15 00:11
wyh2016 发表于 2016-12-14 01:24
小伙子不错。。。

3Q3Q,你也棒棒哒
作者: 嘎嘎笔    时间: 2016-12-15 12:33
可以的,化妆了就是装饰





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2