当前位置: 首页 > news >正文

在线做静态头像的网站义务教育标准化建设网站

在线做静态头像的网站,义务教育标准化建设网站,手游源码资源网,厦门seo排名优化方式图解mybatis缓存模块之装饰器模式 简介 之前有写过一篇博客介绍过mybatis的缓存模块设计【九】mybatis 缓存模块设计-CSDN博客 #xff0c;当时着重讲解的是mybatis种一级缓存和二级缓存#xff0c;本次博客补充讲解一下装饰器模式的应用#xff0c;本篇主要分两部分讲解当时着重讲解的是mybatis种一级缓存和二级缓存本次博客补充讲解一下装饰器模式的应用本篇主要分两部分讲解首先简单讲解一下装饰器模式的示例然后结合mybatis的真是应用场景进行讲解这样读者可以先熟悉装饰器模式怎么设计同时结合真实案例加深理解。 一、装饰器模式 装饰器模式Decorator Pattern允许向一个现有的对象添加新的功能同时又不改变其结构。这种类型的设计模式属于结构型模式它是作为现有的类的一个包装。 装饰器模式通过将对象包装在装饰器类中以便动态地修改其行为。 这种模式创建了一个装饰类用来包装原有的类并在保持类方法签名完整性的前提下提供了额外的功能。 装饰器模式类结构如下图所示 抽象组件Component 可以是一个接口或者抽象类其充当被装饰类的原始对象规定了被装饰对象的行为具体组件ConcreteComponent 实现/继承Component的一个具体对象也即被装饰对象抽象装饰器Decorator 通用的装饰ConcreteComponent的装饰器其内部必然有一个属性指向Component抽象组件其实现一般是一个抽象类主要是为了让其子类按照其构造形式传入一个Component抽象组件这是强制的通用行为当然如果系统中逻辑单一并不需要实现许多装饰器那么我们可以直接省略该类而直接实现一个具体装饰器ComcreteDecorator即可具体装饰器ConcreteDecorator Decorator的具体实现类理论上每个ConcreteDecorator都扩展了Component对象的一种功能 二、mybatis缓存中装饰器模式应用 我们先来看一下缓存模块的类设计如下图所示 由上图我们看到了Cache的设计Cache对应的是抽象组件的角色翻看源码我们可以看到只有PerpetualCache是具体的实现这里没有实现抽象装饰器实现的都是具体装饰器如下所示 总结 起初学习设计模式总觉得无用武之地平常在业务系统开发工作中的确使用场景不多这样以来久而久之就感觉设计模式离我们很远后来在工作中也偶尔能够使用到了另外在阅读优秀的开源项目中发现设计模式应用的很多这样逐步加深了对设计模式的理解所以我们平常使用不多的情况下可以找开源项目中的应用示例来加深对设计模式的理解。
http://www.w-s-a.com/news/424364/

相关文章:

  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装
  • 做电影网站赚钱的方法世界500强企业排名2023
  • 领卷网站怎么做的西宁设计网站建设
  • 东莞网站建设价位软件开发税率是13%还是6
  • 企业网站建设一条龙如何在网上推广自己
  • 成品网站制作公司企梦网站建设
  • 网站开发微信授权登录ftp 如何 更新 wordpress
  • icp备案和网站不符查询公司的网站备案
  • 万江营销型网站建设泰安网站建设制作电话号码
  • 做网站是用ps还是ai服饰东莞网站建设
  • 只做一页的网站多少钱网站开发就业趋势
  • 陈村网站建设有哪些网站可以做店面设计
  • 查询网站注册信息wordpress 照片墙
  • 成都网站设计服务商室内设计设计师网站推荐
  • 企业建站系统cms百度网址ip
  • wordpress 代码编辑插件下载搜索引擎优化seo课程总结
  • 韩都衣舍网站建设的改进邯郸公众号小程序制作
  • 上海设计网站建设在线视频制作
  • 东营高端网站建设新建网站如何让百度收录
  • wordpress怎么生成网站地图微网站平台怎样做网站
  • 同安区建设局网站招投标公众号简介有趣的文案
  • 江苏州 网站制作网上宣传方法有哪些
  • 做网站时怎样申请域名郑州制作网站公司
  • 深圳 网站开发公司电话网站关键词快排名
  • 网站建设的工作总结seo同行网站
  • 网站需要兼容哪些浏览器sql数据库做的网站怎么发布
  • 营销型网站的建站步骤是什么意思广州门户网站建设公司
  • 汕尾好网站建设推广计算机软件包含网站开发
  • 建设工程施工许可证在哪个网站办wordpress更换主题白屏