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

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

相关推荐

  • 小米体脂秤2和1的区别是什么 相比之下2较精准更值得入手

    小米体脂秤2与1型号的区别及选购建议 随着科技的不断进步,健康管理已经成为许多人日常生活的重要组成部分。作为健康管理的重要工具之一,体重秤和体脂秤已经成为家庭必备的健康监测设备。小米作为智能硬件领域的领军…

    投稿 2024年5月27日
  • 小项目赚钱方法(适合新手创业项目)

    现如今做生意,如果真的追求冷门,可以说几乎没有,因为现在处于一个信息发达的时代,以前所谓的闷声发大财也可以说基本上不存在了,但是要说起竞争小的行业还是很多的,那本篇文章继续为大家分享2个竞争小且门槛低…

    2022年11月18日
  • 新能源汽车2022年新规定(新能源汽车2022年改革)

    12月31日,财政部等四部委发布《关于2022年新能源汽车推广应用财政补贴政策的通知》,2022年新能源汽车补贴标准在2021年

    2022年1月8日
  • 高通芯片是哪个国家的

    高通芯片是美国的 一、高通芯片的简介 高通公司是一家美国的跨国公司,主要从事技术开发、设计和制造,专注于智能手机、消费电子产品和其他连接设备的技术创新。高通芯片是高通公司的核心产品,是智能手机、消费电子…

    投稿 2023年6月29日
  • 小程序开发代码怎么写

    小程序开发代码的写作是一项技术性的工作,它要求程序员具备良好的编程技能和编程经验,以及对小程序开发的基本原理和流程的深入理解。本文将介绍小程序开发代码的写作,并给出一些实用的技巧和建议,帮助程序员更好…

    投稿 2023年7月15日
  • 有什么杀毒软件?最干净的杀毒软件

    第一360安全卫士,和360杀毒,这两个都是360,360安全卫士,360杀毒,现在都有极速版了,你们有没有使用呢,他有一个全家桶。 第二腾讯电脑管家,也叫QQ电脑管家,他也有一个全家桶。 第三金山毒霸,金山卫士,这两…

    投稿 2022年10月20日
  • (微信公众平台官网注册)微信公众号申请

    随着个人和企业用户对微信公众号的青睐,越来越多的用户都想拥有自己的微信公众号。那么怎么才能申请创建属于自己的公众号呢?现在给大家介绍申请创建微信公众号的方法,希望对大家有所帮助。 微信公众号创建的步骤…

    2022年10月5日
  • 经商电视剧(白手起家励志的电视剧)

    第一部;鸡毛飞上天,小人物也能做成大事情,也能成为大人物,剧中的主人公也证明了这一点。 第二部;红顶商人胡雪岩,要做事先做人,先学会做人的道理,朴实待人做一个让人信任的人。 第三部;69聚宝盆,该剧讲述的…

    投稿 2022年10月6日
  • lol皎月出装(lol皎月出装s10)

    作者:NGA-麦克雨前提:楼主玩了10年LOL,操作退步严重,水平忽高忽低,游戏场数也基本维持在一天两把左右,所以我研究的出装,属于是没有任何操作也能玩这两天楼主偶然看到一个视频,是说的肉装打野皎月,说实话视频里操作一般,输出也低,肉度也一般,这两天我稍作

    2022年1月1日
  • 怎样批量删除朋友圈?删朋友圈比较快

    很多人都会有这样的经历,就是过了一段时间后发现之前发的朋友圈内容有点幼稚,或者之前发了点朋友圈广告想要删除了,但是又找不到批量删除的方法,常规进入自己朋友圈,点击自己发的朋友圈进入的话,点击右上角的删…

    2021年11月20日