午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

設(shè)計(jì)模式—代理模式

代理模式:代理者和被代理者實(shí)現(xiàn)共同的行為,然后讓代理制調(diào)用被代理者完成這些行為。

白銀區(qū)網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

示例說明:代理者Proxy 代理MrLi 給MrssHong 送禮物。

類圖如下:

代碼實(shí)現(xiàn):

定義一個(gè)送禮物的接口:GiveGift

設(shè)計(jì)模式—代理模式

package com.zpj.designMode.proxy;//定義一個(gè)送禮物的接口public interface GiveGift {    public void giveFlowers();    public void giveDolls();    public void giveChocolate();
}

設(shè)計(jì)模式—代理模式

 

實(shí)現(xiàn)MrLi:

設(shè)計(jì)模式—代理模式

package com.zpj.designMode.proxy;/**
 * MrLi會(huì)追女孩送禮物所以要實(shí)現(xiàn)接口GiveGift */public class MrLi implements GiveGift {    private MrssHong hong;// 被追求著

    public MrLi(MrssHong hong) {        this.hong = hong;
    }

    @Override    public void giveFlowers() {
        System.out.println("---------送花-------------" + hong.getName());
    }

    @Override    public void giveDolls() {
        System.out.println("---------送洋娃娃-------------" + hong.getName());
    }

    @Override    public void giveChocolate() {
        System.out.println("---------送巧克力-------------" + hong.getName());
    }

}

設(shè)計(jì)模式—代理模式

 

實(shí)現(xiàn)代理Proxy :

設(shè)計(jì)模式—代理模式

package com.zpj.designMode.proxy;public class Proxy implements GiveGift {    private MrLi person;// 被代理人

    public Proxy(MrssHong hong) {
        person = new MrLi(hong);
    }

    @Override    public void giveFlowers() {
        person.giveFlowers();
    }

    @Override    public void giveDolls() {
        person.giveDolls();
    }

    @Override    public void giveChocolate() {
        person.giveChocolate();
    }

}

設(shè)計(jì)模式—代理模式

 

被送禮物者:MrssHong

設(shè)計(jì)模式—代理模式

package com.zpj.designMode.proxy;public class MrssHong {    private String name;    public MrssHong(String name) {        super();        this.name = name;
    }    public String getName() {        return name;
    }    public void setName(String name) {        this.name = name;
    }

}

設(shè)計(jì)模式—代理模式

 

測試類:

設(shè)計(jì)模式—代理模式

package com.zpj.designMode.proxy;import org.junit.Test;public class TestUnit {

    @Test    public void test01() {
        MrssHong hong = new MrssHong("紅×××");        // 告訴代理者向誰送禮物,這個(gè)代理專屬于MrLi
        Proxy proxy = new Proxy(hong);        // 代理者送禮物        proxy.giveFlowers();
        proxy.giveChocolate();
        proxy.giveDolls();
    }
}

設(shè)計(jì)模式—代理模式

文章題目:設(shè)計(jì)模式—代理模式
分享網(wǎng)址:http://www.ekvhdxd.cn/article32/igcgsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司響應(yīng)式網(wǎng)站、標(biāo)簽優(yōu)化、域名注冊小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)