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

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

相关推荐

  • (魔兽世界好看的双手斧幻化)幻化双手斧

    时光荏苒,魔兽世界怀旧服已经进入了P6阶段,而我们的玩家也在纳克萨玛斯之中夜以继日地奋斗着,只为了那属于我们的特殊荣耀!一路走来,你是否已经攻克了我们60版本最强的NAXX了呢?还是说你依旧在为着那份久违的荣…

    2022年10月23日
  • 路灯有哪些品质

    路灯的品质: 一、路灯的照明效果 1、光源的选择 路灯的光源有节能灯、LED灯、钠灯等,各种光源的光质和照度有所不同,要根据实际需求选择合适的光源。 2、光照度 光照度是衡量路灯照明效果的重要指标,一般路灯的光…

    投稿 2023年7月4日
  • 诺基亚手机型号大全(诺基亚全系列手机大全图片)

    你印象中的诺基亚经典手机型号有哪些呢?是3210、7610、7270、5200、3250?还是N73、N91、N95?亦或是E62、E71、C7、X5-01?还是进入WP7和WP8怀抱之后的Lumia800、Lumia1020? 诺基亚7610、N95、E71 诺基亚自进入手机…

    2022年11月26日
  • 女生应该干点什么创业项目

    现在,女性创业者的数量正在不断增加,越来越多的女性开始创业,以改变自己的命运。然而,女性创业者面临的挑战也越来越多,比如社会观念的限制,资金等等。那么,女性创业者应该做些什么?下面就为大家介绍几个女性…

    投稿 2023年7月2日
  • 怎样做个好老公的标准?怎样做才算合格的老公

    1主动上交工资卡 俗话说,男人的钱在哪,心就在哪。 愿意把自己的“身家性命”都交给你的男人,可见他对你的信任和爱慕。 主动上交工资卡,放弃“财务自由”的老公,说明他已经将妻子视为真真正正的家人。钱财交给老婆,…

    2022年11月28日
  • 浦县是山西哪里

    浦县:山西省的一个县 一、浦县简介 浦县位于山西省东北部,是山西省的一个县,与晋城市、晋中市、阳泉市、朔州市毗邻,是山西省东北部的重要县域。浦县总面积1263平方公里,其中山地占比达85.9%,丘陵和平原占比14.…

    投稿 2023年7月24日
  • 艾灸注意什么?艾灸注意事项

    一、关于艾灸顺序 一般我们常用的顺序是先阳后阴,背部为阳,腹部为阴。先上后下,先左后右。这样可以使身体达到阴阳平衡、气血顺畅的效果,否则可能会容易串气,导致气机紊乱。当然,在实际的临床艾灸中,我们也发…

    投稿 2022年11月27日
  • 2021年世界读书日主题(2021年全国读书日主题展览)

    4月23日,世界读书日当天,首届全民阅读大会在京开幕。当晚,《全民阅读大会·2021年度中国好书》盛典在央视一套、十套黄金时间播出,备受瞩目的《2021年度中国好书年度榜单》揭晓,42种图书成功入选。作为“中国好书”…

    2022年10月13日
  • 网络营销步骤(网络营销活动策划的步骤)

    网络营销推广分哪几个步骤?目前很多品牌已经在逐渐削减传统电视媒体的广告预算,向网络数字营销转变。那么对于没有接触过网络营销的传统实体企业来讲,网络营销应当遵照一个什么样的步骤呢?数据分析网络营销不是盲目去做的,一定要有准确的数据做依据。互联网上的渠道和受众十分分散,并且信息量极大,如果没有精准的数据做支撑,那么会出现以下几种情况。(1)不知道从何处出发去做,没有目的性;(2)尝试了很多内容和渠道

    2021年12月30日
  • 如何制作网页(网页制作)

    如何创建网页?很多公司企业甚至是个人都想创建自己的网页,但是由于每个人的想法不一样,就需要找到一个合适的创建网页的方法。所以,我们可以怎么创建网页呢?以下有几种方法。 方法一:自己创建网页 这种方法比较…

    2022年12月4日