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

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

相关推荐

  • 开服装店需要注意什么?个人开服装店流程

    1 随着生活水平的提高,人们的品味也在提升,人们追求能彰显品味和体现自身个性的服饰,普通的服装销售场所不能满足他们的要求,因此服装定制店应运而生。以下是小编为您整理的如何开自主品牌服装的相关内容。 &nbsp…

    2022年10月9日
  • 怎么购买机票便宜?机票哪里订最便宜

    1、机票上午买贵,下午买便宜。2、机票周二买最便宜,周五买最贵。 3、买票首选是官网。 4、国内4大航空公司的会员日价格低至一折。 5、每月28日是南航会员日,一抓大把的免费机票,还有特价机票。 6、东航和川航,联程是…

    投稿 2022年10月2日
  • 饺子皮怎么做好吃?剩余的饺子皮妙用

    三餐美味,四季幸福,大家好! 说起沙琪玛,很多人都吃过,但是你们知道吗,沙琪玛是一种满族的传统食品。今天,我要教大家一个用饺子皮制作沙琪玛的方法,简单容易上手,而且做出来的沙琪玛酥酥脆脆,香甜可口。喜欢…

    2022年12月9日
  • 柘榴是什么

    柘榴:一种营养丰富的水果 一、什么是柘榴 柘榴(Punica granatum)是一种营养丰富的水果,它是一种灌木,可以长到5米高,有着深红色的果实,果实的外表有着锯齿状的皮,果实的内部有着红色的种子和白色的果肉。柘榴…

    投稿 2023年8月17日
  • 豆腐猫砂(豆腐猫砂的配方)

    相信很多铲屎官面对上百种猫砂,不知道该选什么猫砂,以下推荐八款相对好用的豆腐混合猫砂,

    2022年1月2日
  • 网络营销就业前景怎么样?网络营销专业

    网络营销属于一个专业,它并非是一个就业的岗位。就像你学习工商管理这个专业,你找工作的时候,根本没有这个就业的岗位。 它不像厨师、设计师、产品经理等专业,专业的名字就是就业的岗位。那网络营销专业,最热门…

    2022年10月23日
  • 苹果怎么连接电脑?苹果手机和电脑怎么配对

    苹果手机怎样跟电脑互传文件?可能很多人首先想到的是通过itunes来实现,或者通过QQ、微信来进行传输文件。其实,还有一个更加简单好用的方法,不仅可以传输几M几十M的小文件,而且还能传输几G几十G的大文件。第一次…

    2022年11月18日
  • dnf装备强化模拟器(dnf装备搭配模拟器)

    众所周知,当初100级版本刚出来的时候,也被称之为“百花齐放”,而最后逆转军神两家独大,为何呢?因为大家普遍只在乎伤害高低,而这时候,计算器成为了压倒百花的最后一根稻草,如今110级即将上线,而首个模拟器已经…

    2022年11月25日
  • 新手入门电脑教程(初学电脑0基础的应该怎么学)

    如今,手机已经成为我们生活中不可缺少的必需品,各种手机应用软件的层出不穷,使得智能手机占据了互联网的半壁江山,似乎手机无所不能了,平时,很多人觉得一手机在手便可以仗剑走天涯,但当我们走进

    投稿 2022年1月2日
  • 元素能量萃取器任务怎么做

    元素能量萃取器是一种用于从环境中提取能量的装置,它可以将环境中的能量转换成可以使用的电能。它的工作原

    投稿 2023年3月8日