设计模式_静态代理模式
模式:行为型模式
✨ 架构图
✨ 代码
接口
public interface Image {
public void display();
}
Image 实现
public class RealImage implements Image {
@Override
public void display() {
System.out.println("real Image");
}
}
Image 代理
public class ProxyImage implements Image {
private Image image;
public ProxyImage(Image image) {
this.image = image;
}
@Override
public void display() {
image.display();
}
}
public class ProxyDemo {
public static void main(String[] args) {
Image image = new RealImage();
Image proxy = new ProxyImage(image);
proxy.display();
}
}