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

怎么自己做网站推广上海优化公司选哪个

怎么自己做网站推广,上海优化公司选哪个,织梦做网站详细教程,企业宣传册ppt模板代理设计模式: 作用:为目标(原始对象)增加功能(额外功能,拓展功能) 三种经典应用场景: 1:给原始对象增加额外功能(spring添加事务,Mybatis通过代理实现缓存功能等等) 2:远程代理(网络通信,输出传输(RPC,D…

代理设计模式:

作用:为目标(原始对象)增加功能(额外功能,拓展功能)

三种经典应用场景:

        1:给原始对象增加额外功能(spring添加事务,Mybatis通过代理实现缓存功能等等)

        2:远程代理(网络通信,输出传输(RPC,Dubbo))

        3:无中生有,看不见类文件,却能进行使用(MyBatis中使用Mapper接口的实现类)

MyBatis使用代理模式实现缓存:MyBatis源码--04:MyBatis缓存实现-CSDN博客

MyBatis使用代理获得Mapper接口实现类:MyBatis源码分析01 ---- 通过代理确定Mapper接口实现类过程-CSDN博客

装饰器设计模式`:

作用:为目标拓展功能(核心功能)

经典应用场景:

        MyBatis实现缓存的过程实际上就使用了装饰器设计模式:

                MyBatis通过Cache接口实现缓存功能,我们来看看Cache接口的实现类:

实际上上面的实现方式包括俩大类:PerpetualCache为核心实现类,其它类为核心类的装饰器,用来增强核心类PerpetualCache的功能。

使用方法:

这种直接将实现类作为参数的使用方法可以看作是装饰器设计模式的一种标志.并且装饰器可以"套娃使用",如上图,"套娃"为PerpetualCache增加了日志功能和Lru换出策略.

区别总结

本质区别:

        装饰器增加核心功能,和被装饰对象做的是同一件事,为同一个目标服务.

        代理增加额外功能,和被代理对象做的是不同的事情. 另外注意远程代理和无中生有的使用场景.

http://www.hengruixuexiao.com/news/10204.html

相关文章:

  • 济宁网站建设公司电话站长工具备案查询
  • 手机网站技术百度seo优化系统
  • 广东省住房和城乡建设局网站广告推广语
  • 看企业网站怎么做到百度秒收百度学术论文官网入口
  • 架构图在什么网站可以做西安市网站
  • 无锡网站建设哪家好58百度搜索引擎
  • 软件设计和软件开发的区别广州seo优化公司排名
  • 有接口怎么做网站网站模板怎么建站
  • 犀牛云做网站做网站需要多钱重庆黄埔seo整站优化
  • 创建企业seo助力网站转化率提升
  • 合肥网站建设之4个细节要注意可以商用的电视app永久软件
  • 网站开发的专业能力小程序开发公司排行榜
  • 佛山网站建设专家it培训机构学费一般多少
  • 卢松松网站市场营销主要学什么
  • 在线免费网站建设平台接外包项目的网站
  • 上海网站 工作室室上海网站seo诊断
  • 安卓app开发技术爱站seo工具包下载
  • 南翔企业网站开发建设谷歌广告代理商
  • 做网站安全维护是什么东东百度推广费用一天多少钱
  • asp网站改php网站方法网上网络推广
  • 济南城乡建设委员会官网搜索引擎优化的方法有哪些
  • wordpress公司网站插件网络营销的目标
  • jsp动态网站开发赵增敏网络推广平台几大类
  • 做自行车车队网站的名字网站综合排名信息查询
  • 怎样建网站 需要站长工具中文精品
  • 网站域解析查询网页制作费用大概多少
  • 重庆建设工程造价网官网合肥优化排名推广
  • 哪有深圳网站页面设计郑州百度关键词seo
  • 贵州住房和城乡建设厅官方网站如何推广一个平台
  • 郑州企业网站建设下载百度地图2022最新版