装饰者设计模式
继承带来的问题,当类过多的时候会类爆炸,装饰者设计模式用于解决这个问题
本质也是和继承一样的,用于对象扩展功能的方法
装饰者设计模式:
意图:

类图:
(代码实现为下面代码中的内容)


小结:

代码:
我们这里写一个卖豆浆的小程序
被装饰者对象的接口:

具体的被装饰者对象——豆浆:

好,我们现在已经写好了一个简易的卖豆浆小程序,但是只有纯豆浆没有特点,我们接下来给用装饰设计者模式给纯豆浆加点料er
装饰者的基类:

具体的的装饰者对象——加糖:

具体的的装饰者对象——加黑豆:

具体的的装饰者对象——加鸡蛋:

mian():

浙公网安备 33010602011771号