java学习之路之接口(4)--代理设计模式(代码)

来源:互联网 发布:淘宝夜间模式 编辑:程序博客网 时间:2024/06/08 02:09
interface Subject{ //整个操作的核心主题public void make(); //整个过程的核心功能}class RealSubject implements Subject{public void make(){System.out.println("核心主题正在操作");}}class ProxySubject implements Subject{private Subject subject;//接收一个真实主题的操作对象public ProxySubject(Subject subject){this.subject  = subject;}public void prepare(){System.out.println("核心主题操作前的准备");}public void make(){this.prepare();//准备this.subject.make(); //开始this.destory();//收尾}public void destory(){System.out.println("核心主题操作结束收尾");}}public class Demo1 {public static void main(String[] args) {Subject sub = new ProxySubject(new RealSubject());sub.make();}}

0 0
原创粉丝点击