装饰者设计模式功能(设计模式装饰模式例子)

  装饰器模式(DecoratorPattern)允许向一个现有的对象添加新的功能,

  装饰器模式(Decorator Pattern)容许向一个目前的目标加上新的作用,是一种用以替代承继的技术性,不用根据承继提升派生类就能拓展目标的新作用。应用目标的关联性替代承继关联,更为灵便,与此同时防止种类管理体系的迅速胀大;

  关键人物角色:

  部件(Component):组件接口定义了所有部件类和装饰器完成的个人行为;部件完成类(ConcreteComponent):实现Component插口,部件完成类便是被装饰器装饰设计的初始目标,新作用或是额外作用全是根据装饰器加上到此类的目标上的;装饰器内部类(Decorator):完成Component插口的内部类,之中封装形式了一个Component 目标, 也就是被装饰设计的目标;实际装饰器类(ConcreteDecorator):该完成类要向被装饰设计的目标加上一些作用;类图:

  一文带你看懂装饰者模式

看实际的事例,就拿去火锅加盟店吃麻辣烫拌沾料这一而言。

  沾料有很多:

  而每一个人的口感又不一样。因此组成就特别多。这样的事情下假如应用装饰设计着方式来完成看一下。

  第一步

  最先大家有一个个人行为拌沾料(Component)

  下面,依照上边装饰设计者的实体模型实现剖析,大家要2个类来完成上边的个人行为

  第二步

  第一个类(ConcreteComponent)可以解释为装拌料的碗,后边的加沾料都放进这一碗里边

  第三步

  第二个类,这一类可以解释为抽象性

  第四步

  放实际的沾料(ConcreteDecorator)这儿说到底便是 拿着放有沾料的碗(可以是空碗)来放如今想放的沾料。我这里只得出了一个实际类,别的的有兴趣爱好可以把编码拷贝,随后填补下。

  检测类

原创文章,作者:运营增长,如若转载,请注明出处:https://ziliaobaba.com/14978.html

(0)
运营增长运营增长
上一篇 2022年1月22日 20:56
下一篇 2022年1月22日 23:01

相关推荐

  • 绿豆汤为什么是红色的?绿豆汤煮的发红

    夏季天气炎热,我们在日常生活中经常会煮点绿豆汤来解暑。绿豆汤是夏季常用的解暑饮品,因为绿豆有清热解毒、祛暑的作用,而且绿豆汤还可以帮助人体补充失去的水分。但是使用绿豆煮汤,颜色发红…

    2022年12月28日
  • 三星平板可以当电脑用吗?三星平板电脑推荐

    提到安卓平板,相信大多数朋友的印象是廉价、便宜,不过近几年这种情况有所改观。近日在三星S22系列的发布会上,三星正式发布了Galaxy Tab S8、S8+、S8 Ultra三款平…

    2022年11月11日
  • 微信小程序店铺怎么开通橱窗功能

    微信小程序店铺开通橱窗功能,是一个非常重要的步骤,它可以让您的店铺在微信小程序上更加突出,更容易被消费者发现。那么,如何开通微信小程序店铺的橱窗功能呢?下面就让我们一起来看看吧! …

    投稿 2023年3月28日
  • 助听器原理

    助听器原理 一、什么是助听器 助听器是一种用于改善听力障碍的设备,它可以放大声音,使听力受损的人能够更清楚地听到声音。助听器的类型有很多,从小型耳机到大型耳机,从可携带式耳机到安装…

    投稿 2023年3月28日
  • 拼多多开店无货源模式怎么做出来的

    拼多多开店无货源模式:如何成功营销 随着网络购物的兴起,拼多多开店无货源模式也受到了越来越多的关注。拼多多开店无货源模式是指商家不需要拥有货源,只需要在拼多多上开店,然后把商品链接…

    投稿 2023年7月3日
  • 怎样炖鸡好吃家常做法?家庭炖鸡最好吃做法

    导语:炖鸡时有人焯水,有人直接炖,全不对,教你好吃做法,比饭店还香 大家好,生活中唯有美食和美景不可辜负。冬天就适合吃炖菜炖肉,像炖白菜、炖鸡、炖大骨棒、炖鱼等等,热乎乎的一大锅,…

    2022年12月9日
  • 周冬雨身高到底多少?周冬雨身高

    周冬雨 周冬雨被粉丝称为“小黄鸭”。 不仅仅是因为她嘴巴像鸭子一样可爱,还有她的体形也像小鸭子一样瘦弱。 周冬雨18岁就被张艺谋选中,搭档窦骁拍摄电影《山楂树之恋》。 “静秋”成为…

    2022年11月18日
  • word可以绘制图形吗?在word中如何画图

    word软件自带有word画图的功能,可以方便大家在编辑word文档的时候增加一些图案等。有些网友想了解word怎么画图并标注文字?下面小编就教下大家word画图并标注文字的方法步…

    2022年11月17日
  • 衣服码号怎么选?男女衣服尺码对照表大全

    我相信很多同学在网站买衣服都是遵照以下方法在选择尺码: 1. 靠感觉。我一直是穿M号的衣服,或是30码的裤子,所以我就照样选择平常穿的码数就好了。这种选码方式能一次选择衣服尺码准确…

    2022年11月25日
  • 瓜子脸适合扎丸子头吗?适合瓜子脸的发型扎法

    天来为大家介绍的是一种瓜子脸的发型,是非常简单的发型,因为瓜子脸的这种脸型本来就是非常好看的,所以就不需要太复杂的一种发型的,所以大家就可以学习一下这样的几款发型,也是非常不错的呢…

    2022年11月18日