当前位置:首页 > CN2资讯 > 正文内容

7.代理模式什么是代理模式

3天前CN2资讯
package proxyPattern; import sun.net.www.content.image.gif; /**  * 普通实现方式  *   * 场景: tom 认识 dany dany认识莉莉 但是tom不认识莉莉 但是 但是 tom想追莉莉 就想送莉莉礼物  *  * @author LiMing E-mail:1151143484@  * @date 2017年6月11日 下午7:44:03  */ public class Commonly { public static void main(String[] args) {       Girl girl = new Girl("莉莉");       Pursuit tom = new Pursuit(girl); //这里是有问题的  tom不认识莉莉 不能直接接触的       //送玫瑰       tom.giveRose();                     // } } // 帅哥 class Pursuit { Girl girl; public Pursuit(Girl girl) { this.girl = girl; } public void giveRose(){ System.out.println("送 "++" 玫瑰"); } public void giveLollipop(){ System.out.println("送 "++" 棒棒糖"); } } // 菇凉 class Girl { String name; public Girl() { } public Girl(String name) {  = name; } }package proxyPattern; /**  * 代理模式 代理模式:为其他对象提供一种代理以控制对这个对象的访问  *   *   * 远程代理:  * 为了一个对象在不同的地址空间提供局部代表 。 这样可以隐藏一个对象存在于不同地址空间的事实 (webService )  * 远程代理为一个位于不同的地址空间的对象提供一个局域代表对象,这个不同的地址空间可以是在本机器中,  * 也可以是在另一台机器中,远程代理还有个酷炫的名字:大使。  * 本地应用-》本地代理-》服务端代理-》远程服务  *   * 虚拟代理:  * 根据需要创建开销很大的对象。通过她来存放实例化需要很长时间的真是对象(比如网页加载图片的时候用一个对象存储图片的地址和名称 但是不及时加载图片)  *  * 安全代理:  * 用来控制真是对象访问时的权限    (对象的访问权限不同)  *  * 智能代理:  * 智能指引 是指当调用真实的对象时  代理处理另外一些事  *   * 其他xx代理 欢迎补充 和指正  * @author LiMing E-mail:1151143484@  * @date 2017年6月11日 下午7:43:35  */ public class ProxyPattern { public static void main(String[] args) { Girls girls = new Girls("莉莉"); //tom Pursuits pursuits = new Pursuits(girls); //dany Proxy proxy = new Proxy(pursuits); //送棒棒糖 proxy.giveLollipops(); } } // 送礼物接口 interface IGiveGift { abstract public void giveRoses(); abstract public void giveLollipops(); } class Pursuits implements IGiveGift { Girls girls; public Pursuits(Girls girls) { this.girls = girls; } public void giveRoses() { System.out.println("送 " +  + " 玫瑰"); } public void giveLollipops() { System.out.println("送 " +  + " 棒棒糖"); } } // 代理类 class Proxy implements IGiveGift { Pursuits pursuits; public Proxy() { } public Proxy(Pursuits pursuits) { this.pursuits = pursuits; } public void giveRoses() { pursuits.giveRoses(); } public void giveLollipops() { pursuits.giveLollipops(); } } // 菇凉 class Girls { String name; public Girls() { } public Girls(String name) {  = name; } }
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24844.html

    标签: 7.代理模式
    分享给朋友:

    “7.代理模式什么是代理模式” 的相关文章

    中国电信CN2目录价格表最新版:您的全球通信新选择

    在互联网时代,businessesandindividualsalikeareincreasinglyrelyingonhigh-speed,stable,andsecureinternetconnectivityforglobalcommunicationneeds.Forenterprisess...

    Hetzner VPS:高性能、低延迟的全球服务器解决方案

    公司背景与数据中心位置 Hetzner作为欧洲最大的数据中心运营商之一,一直以提供高性能的VPS和独立服务器而闻名。公司在德国、芬兰和美国设有数据中心,确保用户能够享受到低延迟和高带宽的服务。这些数据中心的地理位置选择非常讲究,不仅覆盖了欧洲的主要市场,还通过美国的数据中心服务全球用户。无论你是欧洲...

    ZGOVPS优惠码使用指南:如何享受高性能VPS服务的优惠

    ZGOVPS是一家在VPS服务领域备受瞩目的品牌。作为一个提供高性能虚拟专用服务器的商家,它在业内以性价比高、网络稳定和良好口碑而受到广泛欢迎。我在使用ZGOVPS的过程中,深刻感受到了它对客户需求的敏锐把握和优质服务的承诺。 从公司的背景来看,ZGOVPS专注于为全球用户提供专业的VPS解决方案,...

    为小学生选择合适的VPS:安全、易用和高性价比的评测指南

    在这个数字化时代,网络安全受到越来越多人的重视。小朋友们在网络上探索新知识、与朋友沟通时,面对的不仅是丰富的学习资源,还有潜在的网络风险。此时,VPS(虚拟个人服务器)作为一个安全、稳定的网络环境,开始逐渐进入小学生的视野。家长和学校意识到,提供一个良好的网络环境,不仅能保护孩子免受不良信息的侵害,...

    选择香港机房的优势与服务:最理想的数据中心解决方案

    在当今数字化的时代,香港机房作为亚洲地区的数据中心枢纽,其重要性愈发凸显。随着全球对高效、安全、稳定数据处理需求的上升,香港凭借其优越的地理位置和完善的网络基础设施,已成为众多企业首选的托管与服务器服务地点。以高速网络连接、优质的BGP多线路接入以及高标准的设施著称,香港机房为客户提供了一系列的解决...

    Hostwinds LLC:卓越的网络托管服务与高性价比优势

    Hostwinds LLC成立于2010年,位于美国西雅图。这家公司一直专注于提供多种网络托管服务,包括虚拟主机、虚拟专用服务器(VPS)和独立服务器。在这个竞争激烈的市场中,Hostwinds凭借其独特的优势和不断升级的服务赢得了客户的信赖。我个人认为,Hostwinds的历史反映了它对客户需求的...