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

河北商城网站建设价格做外贸怎么网站找客户

河北商城网站建设价格,做外贸怎么网站找客户,怎么用ps做网站ui,做网站站长交加盟费一、定义 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 著名的代理模式例子为引用计数(英语…

一、定义

代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

著名的代理模式例子为引用计数(英语:reference counting)指针对象。

当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会引用到原本的复杂对象。而作用在代理者的运算会转送到原本对象。一旦所有的代理者都不存在时,复杂对象会被移除。

二、组成及特点

抽象角色:通过接口或抽象类声明真实角色实现的业务方法。

代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。

真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。

特点

(1).职责清晰

真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件完成事务,附带的结果就是编程简洁清晰。

(2).代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了中介的作用和保护了目标对象的作用。

(3).高扩展性

三、类结构图

四、实现

//送礼物接口
public interface IGiveGift {void giveDolls();void giveFlowers();void giveChocolate();
}
//被代理对象
public class SchoolGirl {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}
}
//追求者
public class Pursuit  implements IGiveGift{private SchoolGirl mm;public Pursuit(SchoolGirl mm) {this.mm = mm;}public void giveDolls(){System.out.println("giveDolls");}public void giveFlowers(){System.out.println("giveFlowers");}public void giveChocolate(){System.out.println("giveChocolate");}
}
//代理
public class Proxy implements IGiveGift {private Pursuit gg;public Proxy(SchoolGirl gg) {this.gg = new Pursuit(gg);}@Overridepublic void giveDolls() {gg.giveDolls();}@Overridepublic void giveFlowers() {gg.giveFlowers();}@Overridepublic void giveChocolate() {gg.giveChocolate();}
}

http://www.yayakq.cn/news/325484/

相关文章:

  • 申请收费网站空间珠海自助建站
  • 网站前台图片设置关于文化建设网站
  • 阿里巴巴网站怎样做的漂亮如何选择番禺网站建设
  • wordpress做企业网站wordpress 网站上传到服务器错误
  • 网站开发规划装潢设计与工艺教育专业
  • 金华建设网站的公司宁波专业优化网站制作公司
  • wordpress仿简书主题网站优化 福州
  • 学校网站建设调查报告网站开发怎么实现用户一对一发文字图片
  • wordpress社交源码肇庆seo
  • 网站建设制作价格低分类信息天津河北做网站的公司
  • 外贸网站运营是做什么的电子工程网校
  • 做电子商务系统网站企业管理软件免费版
  • 判断网站做的好坏深圳广告策划公司排名
  • 珠海网站设计哪家好廉洁文化建设网站
  • 甘肃做网站的公司有哪些淘宝客程序wordpress
  • 怎样做网站外链网站开发ide
  • 城市分站网站设计东坡区建设局网站
  • 大连仟亿科技网站建设公司怎么样外文网站搭建公司
  • 嘉兴做微网站多少钱建设交易平台网站多少钱
  • 营销类网站 英文网络营销的特点主要包括什么
  • 网站内容建设出现的问题交互设计专业世界大学排名
  • 网站 框架网页建设中国互联网排名前十名
  • 做电销要在哪个网站上找资源wordpress 回复给某人
  • 仿京东电商的网站开发报价两个域名 两个网站 如何推广
  • 网站群 seo昆明网站制作网页
  • 网站建设 微信开发网站建设与管理的考试
  • 做网站个网站要多少钱wordpress 域名 图片文职
  • 静海网站建设公司哪个做问卷网站佣金高
  • 网站要怎么盈利三维宣传片制作公司
  • app跟网站的区别是什么培训学校网站系统