设计模式---静态代理

涉及到代理这个词,就能想到国内外代购。

当你要买国外的产品,就会想到,电商平台或者是国外代购。

静态代理的概念也是如上。

假如你要买一款国外线下才有的鞋。那么你去购买的这个动作,就由平台来完成。

package com.ht.Thread;

public class ThreadDemo5  {
    public static void main(String[] args) {
        new EBay(new You()).BuyShoe();

    }
}

interface Buy{
    void BuyShoe();
}
class You implements Buy{

    @Override
    public void BuyShoe() {
        System.out.println("突然想买一双鞋,那我去Ebay看看");
    }
}

class EBay implements Buy{

    private Buy target;

    public EBay(Buy target){
        this.target = target;
    }

    @Override
    public void BuyShoe() {
        this.target.BuyShoe();
        System.out.println("收到订单");
        System.out.printf("派送订单");
    }
}

代码思路:当顾客有了想法,直接去电商平台下单,等着收货就行。

购买的动作由平台来执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值