您的位置:首页 > 财经 > 产业 > 优化怎么做_网站宣传用了最字_怎么给自己的公司做网站_列举网络推广的方式

优化怎么做_网站宣传用了最字_怎么给自己的公司做网站_列举网络推广的方式

2024/10/6 22:21:43 来源:https://blog.csdn.net/2202_75352238/article/details/142443154  浏览:    关键词:优化怎么做_网站宣传用了最字_怎么给自己的公司做网站_列举网络推广的方式
优化怎么做_网站宣传用了最字_怎么给自己的公司做网站_列举网络推广的方式

装饰者模式,顾名思义 就是对一个类进行装饰,装饰类叫做装饰者

首先 我们根据咖啡为例子   

1. 我们进去一个咖啡店   (咖啡接口)

2.咖啡店 的这款基础咖啡的描述  (实现咖啡接口的 基础咖啡类)

3.有一个基础款式的咖啡,我们后面点的所有咖啡都会在这款基础咖啡上进行修改(同时也是我们 的被装饰的类,)

4. 我们现在 不想要基础款的咖啡,现在我们想要牛奶咖啡,并且加糖,那么我们就要  把基础咖啡 装饰成 牛奶咖啡,然后加糖  ,我们新写一个牛奶咖啡类来当装饰者,装饰这款基础咖啡,并且加上条件

5.类的实现

1. 咖啡接口

2.基础咖啡描述

3.基础款的抽象咖啡类

写该类的时候需要注意的是 我们 构造方法传入的  是接口的实现类,然后调用的 接口实现类的方法

4. 装饰者 牛奶咖啡类

5.实现测试

后面我们想要 冰美式咖啡,或者其他的款式的咖啡,我们只需要多创建一个该类,继承该抽象咖啡类装饰即可

额外解释

如果好奇为什么这种 new simplecoff 为什么能够直接被调用方法,那么我们也可以这样看

实际上我们测试类传入的new simplecoffee 类 直接传参给我们的抽象类,通过抽象类来进行调用方法,这个simplecoffee 实例实际上被传到抽象类的coffee引用当中

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com