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

  装饰器模式(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

相关推荐

  • 刨花板十大品牌排行榜

    ## 刨花板十大品牌排行榜:2024年度最佳选购指南 随着家居装修需求的增加,刨花板作为一种常用材料在市场上备受追捧。本文将为您呈现2024年度刨花板十大品牌排行榜,为您提供选购参考,助您在装修中做出明智的选择。…

    投稿 2024年5月30日
  • 英特尔删除公开信中涉疆内容(言论致歉无人买账)

    据国内媒体报道,英特尔公司已删除公开信中涉及中国新疆地区的内容。据报道,英特尔公司已在公开信中删除了所有提到新疆的错误言论。此前,英特尔在

    2022年1月12日
  • 平板电脑wifi和全网通的区别 揭晓两类平板的优劣势

    如今,平板电脑已经成为人们生活、工作和娱乐的重要工具。这类移动设备兼具便携性和功能性,广受消费者青睐。在购买平板电脑时,我们经常会看到两种常见的网络连接方式,分别是 Wi-Fi 版和全网通版。这两种版本究竟有哪…

    投稿 2024年5月31日
  • 姜泥什么水平(姜泥本名叫什么)

    导语:喜欢影视剧的朋友们,肯定都有关注过《雪中悍刀行》,这是由张若昀、李庚希等人主演的古装剧,主要讲述的是一个世家子弟经历各种磨难,最终成为北椋王的事情。虽然这种励志的古装剧平台已经很多了,可真正能像它一样,演到大家心里的还是比较少的。为了让更多人了解到该作品的魅力,一起来

    2022年1月5日
  • 复制快捷键ctrl加什么全复制?复制快捷键ctrl+c

    电脑上的快捷键有很多,你们知道其中的多少呢?复制粘贴还是只会鼠标右键点击复制粘贴吗?使用快捷键比使用鼠标进行复制粘贴方便很多,全选快捷键ctrl加什么?小编给大家带来快捷键教程!速速来学!   方法一:…

    2022年12月11日
  • 如何取消电脑开机密码(开机密码关闭)

    可能很多人都遇到过这种情况:忘记了电脑密码。电脑密码忘了怎么解除?大多数人都不知道如何解决。下面就为大家分享一下电脑密码忘记怎么解决的方法,方法主要分为两种情况:一种情况是,电脑开机下忘记密码;另一种…

    2022年11月30日
  • a站 b站都是什么

    a站b站都是什么一、a站是什么A站(AcFun)是一个中国的网络视频网站,由北京腾讯科技有限公司投资运营,总部位于北京,主要提供视频服

    投稿 2023年3月18日
  • 上古卷轴5代码任务攻略(简述上古卷轴五方式)

    上古卷轴5龙吼代码:1,Kyne's Peace降低敌人士气,2,Call Dragon召唤龙,到后期才有用,3,Aura Whisper检测生命体特征,比探测生命还好用,4,Marked for Death减少敌人生命和耐力,5,Dismay使敌人逃跑,6,Thro…

    2022年11月13日
  • Win7 IE主页被锁定怎么解除?ie主页被锁定解决方法

    Win7 IE主页被锁定怎么解除?如果某个程序或者代码篡改了IE浏览器主页,我们重新修改该主页就可以了,但如果某程序得到一些权限,直接修改组策略,并且让IE主页设置变成灰色~想来砸电脑的心思都有了,这时候我们该如…

    2023年1月23日
  • 肉夹馍怎么做?煮肉夹馍肉的做法及配料

    肉夹馍 用料 馍:中筋粉 200克 馍:酵母 2克 馍:温水 90克 肉:五花肉 一斤 肉:生姜 3-4片 肉:八角 1个 肉:香叶 1片 肉:花椒 适量 肉:老抽 2勺 肉:盐 适量 青红椒 适量 豆腐串 10个 做法步骤 1、把肉切成块 …

    2022年12月7日