package com.eyugame.modle;
/**
* 代理模式
* @author JYC506
*
*/
public class Proxy implements IFood{
private IFood apple;
public Proxy() {
super();
apple=new Apple();
}
@Override
public void show() {
System.out.println("我开始代理苹果");
this.apple.show();
}
public static void main(String[] args) {
/*创建代理对象*/
IFood apple=new Proxy();
apple.show();
}
}
interface IFood{
void show();
}
class Apple implements IFood{
@Override
public void show() {
System.out.println("我是苹果");
}
}
(结构型模式三)代理模式
最新推荐文章于 2022-07-02 17:16:48 发布