代理模式简单使用
Posted pengestudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代理模式简单使用相关的知识,希望对你有一定的参考价值。
package demo2;
interface IEat{
void get();
}
class EatReal implements IEat{
public void get() {
System.out.println("[真实主题类]得到一份食物,然后开始品尝美味");
}
}
class EatProxy implements IEat {
private IEat eat;
public EatProxy(IEat eat) {
this.eat = eat;
}
public void prepare() {
System.out.println("[代理主题类]准备吃");
}
public void get() {
this.prepare();
this.eat.get();
this.clean();
}
public void clean() {
System.out.println("[代理主题类]收拾碗筷");
}
}
public class ProxyTest {
public static void main(String[] args) {
IEat eat = new EatProxy(new EatReal());
eat.get();
}
}
以上是关于代理模式简单使用的主要内容,如果未能解决你的问题,请参考以下文章