设为首页 加入收藏

TOP

设计模式 | 装饰模式(decorator)(二)
2019-09-01 23:20:50 】 浏览:36
Tags:设计模式 装饰 模式 decorator
进入方法中
通过super.beautify()方法,调用父类的方法:
再通过多态调用具体的父类,此处为洗澡Shower的方法,重复上述步骤直至最顶层狗Dog类的beautify()方法:
再回来执行方法中的其余语句,有一点类似于递归的感觉。

总结:

装饰模式虽然能灵活复用,且能够规定各个装饰办法的执行顺序。
但是一旦装饰类变多后,客户端的调用会变得相当繁琐。
 
 
 
 
 
 
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇设计模式之适配者模式——Java语.. 下一篇设计模式 | 策略模式(strategy)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目