你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

(Java)静态代理

2021/12/8 6:37:35

Java源代码:


interface CarFactoryImp

{public void sellCar();}

class CarFactory implements CarFactoryImp {

    @Override

    public void sellCar()

    {System.out.println("Sell Car");}
}




class CarProxy implements CarFactoryImp{

    private CarFactoryImp target;

    @Override

    public void sellCar(){

        if(target == null)

        {target = new CarFactory();

    }

        target.sellCar();

}



public class StaticProxy {

        public static void main(String[] args){

            CarFactoryImp imp = new CarProxy();

            imp.sellCar();
        }
}
}