java设计模式之代理设计模式(Proxy)
Posted IT云私塾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java设计模式之代理设计模式(Proxy)相关的知识,希望对你有一定的参考价值。
一个简单Proxy代理模式范例
interface Subject{ //定义核心主题所要完成的功能 public void make(); } class RealSubject implements Subject{ public void make(){ System.out.println("核心主题");//核心主要只需要完成核心步骤,其他步骤交给代理类完成 } } class ProxySubject implements Subject{ private Subject sub; public ProxySubject(Subject sub){ this.sub = sub; } public void prepare(){ //核心主题操作前的准备 System.out.println("核心主题操作前的准备"); } public void make(){ this.prepare(); this.sub.make();// this.destory(); } public void destory(){ System.out.println("核心主题完成操作后的收尾"); } } public class Test{ public static void main(String args[]){ Subject sub = new ProxySubject(new RealSubject());//对于客户端能够操作的就是代理类和主题接口 sub.make(); } }
以上是关于java设计模式之代理设计模式(Proxy)的主要内容,如果未能解决你的问题,请参考以下文章