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

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

相关推荐

  • 支付宝会员等级?支付宝会员有什么利弊

    我们每天都要使用的支付宝也有会员制度了,不过特别的是,支付宝并不按照每天消费的多少来定级,而是通过用户使用的活跃度来进行区分。也就是说,也许每天都有一笔大额消费的用户,还不如每天有十笔小额消费的用户等…

    2021年12月29日
  • 考勤表的制作方法(新手制作动态考勤表格攻略)

    前天坐在我旁边的小伙伴,在做公司的考勤统计表,看到那张表,我不禁惊叹一声「好家伙」! 要把几千行的打卡记录,按日期做成每个人的考勤统计表? 我略微看了一下,都觉得眼睛花得不行。 作为一个「曾经」偏爱复制…

    2021年11月2日
  • 电饭煲蛋糕怎样才蓬松?电饭锅蛋糕不蓬松

    【电饭锅海绵蛋糕】 材料:低筋面粉120克,室温鸡蛋4个(60克左右每个),牛奶40克,玉米油30克,细砂糖60克,柠檬汁几滴 做法: 首先咱来讲讲材料,低筋面粉,就是筋性很低的面粉,它会影响蛋糕的起发和松软程度,…

    2022年12月5日
  • 猴子怎么叫的

    猴子叫声:从古至今的调查 一、猴子叫声的历史 猴子叫声是一种古老的声音,可以追溯到古代,古代的人们认为它是一种神秘的声音,象征着祝福和好运。在中国,古代的人们用猴子叫声来表达他们的感受,也用它来表达他们…

    投稿 2023年8月15日
  • 职工医保2022年交多少钱(2022年重庆职工医保什么时候交)

    时间过得真快,转眼已经到了8月份,距离一年一度新农合缴费已经不到一个月的时间了。根据5月27日国家医保局、财政部和国家税务局联合发

    2022年1月6日
  • 电脑投影到电视上?投屏电脑屏幕到电视

    投屏可以说是万能大法,使用场景很多,视频可以投屏、图片可以投屏、文档也可以投屏;开会少不了投屏、打游戏能够用到投屏、直播内容也可以投屏;电脑可以投屏电视、手机也可以投屏电视等等,只要有什么问题,都可以先想想…

    2021年11月7日
  • 肤浅是什么意思

    什么叫肤浅?好多人经常挂在嘴边专门去讽刺一些人。实际上意思是,只停留于表面和外表的浅薄理解,不去深刻和认真分析,通常针对一个人的认识、体会、观点。当今运用这个词去形容他人,都是带有贬义和不满。   …

    2023年1月24日
  • 手机无线充电原理

    无线充电技术:原理及其应用 一、什么是无线充电 无线充电,又称无线电能传输,是一种能够将电能从电源传输到电子设备的技术。它可以将电能从电源传输到电子设备,而不需要使用任何连接线。它的优点是可以节省空间,…

    投稿 2023年8月14日
  • 开业典礼流程详细(开业基本流程)

    现在的社会经济飞速发展,大大小小的公司不计其数,怎么样才能让你的公司在鱼龙混杂的市场上崭露头角呢?所谓开业庆典,其实质为商业性活动,目的是向社会充分的展示公司内在的经济实力以及社会地位,是为新公司打开…

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

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

    2022年11月25日