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

做网站公司赚钱吗用阿里云空降怎么建设网站

做网站公司赚钱吗,用阿里云空降怎么建设网站,免费软件有哪些,烟台定制网站建设报价在代理模式#xff08;Proxy Pattern#xff09;中#xff0c;一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中#xff0c;我们创建具有现有对象的对象#xff0c;以便向外界提供功能接口。 介绍 意图#xff1a;为其他对象提供一种代理以…在代理模式Proxy Pattern中一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中我们创建具有现有对象的对象以便向外界提供功能接口。 介绍 意图为其他对象提供一种代理以控制对这个对象的访问。 主要解决在直接访问对象时带来的问题比如说要访问的对象在远程的机器上。在面向对象系统中有些对象由于某些原因比如对象创建开销很大或者某些操作需要安全控制或者需要进程外的访问直接访问会给使用者或者系统结构带来很多麻烦我们可以在访问此对象时加上一个对此对象的访问层。 何时使用想在访问一个类时做一些控制。 如何解决增加中间层。 关键代码实现与被代理类组合。 应用实例 1、Windows 里面的快捷方式。 2、猪八戒去找高翠兰结果是孙悟空变的可以这样理解把高翠兰的外貌抽象出来高翠兰本人和孙悟空都实现了这个接口猪八戒访问高翠兰的时候看不出来这个是孙悟空所以说孙悟空是高翠兰代理类。 3、买火车票不一定在火车站买也可以去代售点。 4、一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金并提供对签发人账号上资金的控制。 5、spring aop。 优点 1、职责清晰。 2、高扩展性。 3、智能化。 缺点 1、由于在客户端和真实主题之间增加了代理对象因此有些类型的代理模式可能会造成请求的处理速度变慢。 2、实现代理模式需要额外的工作有些代理模式的实现非常复杂。 使用场景按职责来划分通常有以下使用场景 1、远程代理。 2、虚拟代理。 3、Copy-on-Write 代理。 4、保护Protect or Access代理。 5、Cache代理。 6、防火墙Firewall代理。 7、同步化Synchronization代理。 8、智能引用Smart Reference代理。 注意事项 1、和适配器模式的区别适配器模式主要改变所考虑对象的接口而代理模式不能改变所代理类的接口。 2、和装饰器模式的区别装饰器模式为了增强功能而代理模式是为了加以控制。 实现 我们将创建一个 Image 接口和实现了 Image 接口的实体类。ProxyImage 是一个代理类减少 RealImage 对象加载的内存占用。 ProxyPatternDemo 类使用 ProxyImage 来获取要加载的 Image 对象并按照需求进行显示。 步骤 1 创建一个接口。 Image.java public interface Image { void display(); } 步骤 2 创建实现接口的实体类。 RealImage.java public class RealImage implements Image {private String fileName;public RealImage(String fileName){this.fileName fileName;loadFromDisk(fileName);}Overridepublic void display() {System.out.println(Displaying fileName);}private void loadFromDisk(String fileName){System.out.println(Loading fileName);} } ProxyImage.java public class ProxyImage implements Image{private RealImage realImage;private String fileName;public ProxyImage(String fileName){this.fileName fileName;}Overridepublic void display() {if(realImage null){realImage new RealImage(fileName);}realImage.display();} } 步骤 3 当被请求时使用 ProxyImage 来获取 RealImage 类的对象。 ProxyPatternDemo.java public class ProxyPatternDemo {public static void main(String[] args) {Image image new ProxyImage(test_10mb.jpg);// 图像将从磁盘加载image.display(); System.out.println();// 图像不需要从磁盘加载image.display(); } } 步骤 4 执行程序输出结果 Loading test_10mb.jpg Displaying test_10mb.jpgDisplaying test_10mb.jpg
http://www.dnsts.com.cn/news/169021.html

相关文章:

  • 不备案怎么做淘宝客网站吗电商在线设计网站
  • 网站查询进入网页版淘宝网登录入口
  • 课题网站建设培训简讯汽车之家官网入口
  • seo技术网站建设家具网站建设规划
  • 浙江省住房和建设厅网站做一个商城网站需要什么流程
  • 中英文双语网站建设汕头潮南网站建设
  • 出名的建站网站wordpress的官网
  • 济南建站做网站的控件
  • 如何做一个门户网站html5彩票网站模板
  • 流量对网站排名的影响因素做网店好还是网站好
  • 现在网站建设用什么语言注册安全工程师是干什么的
  • 自己怎样做网站wordpress 指定模板
  • 深圳在线制作网站wordpress 记录访问ip
  • 云南建设学校网站首页WordPress托管如果使用插件
  • 湖南省网站设计公司西安 网站设计
  • 怎么把svg做网站背景vs做网站怎样加数据库
  • 关闭未备案网站网站推广软件污
  • 站长工具黄网站建设就是学淘宝吗
  • 模版建网站erp管理系统软件有哪些
  • python策略网站怎么做智慧软文发布系统
  • 东莞做网站那家好百度网站与推广
  • 网站怎么添加关键词 好让百度收入_ 现在网站用的是模板做的外贸业务员面试常见问题
  • 织梦cms建设企业网站做网站客户需要提供的资料
  • 做最好的网站新新宁波seo网站服务
  • 网站建设是软件开发吗提供网站建设服务的网站
  • 响应式网站优势短网址生成功能
  • 西宁专业网站建设公司个人网站相册怎么做
  • 网站的营销方案做画册可以参考哪些网站
  • 松江网站设计常州网站建设维护
  • 网站设置关于我们怎么做推广网站站群