博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6.代理模式
阅读量:6889 次
发布时间:2019-06-27

本文共 729 字,大约阅读时间需要 2 分钟。

  hot3.png

抽象主题类

package com.lw.pd.Proxy;//抽象主题类public interface Subject {	//定义一个方法	public void request();}

真是主题类

package com.lw.pd.Proxy;//真是主题类public class RealSubject implements Subject {	//实现方法	public void request() {		//业务逻辑处理	}}

代理类

package com.lw.pd.Proxy;//代理类public class Proxy implements Subject {	//要代理那个实现类	private Subject subject = null;	//实现接口中定义的方法	public void request() {		this.before();		this.subject.request();		this.after();	}	private void after() {		//do something	}	private void before() {		//do something	}	//默认被代理者	public Proxy() {		this.subject = new Proxy();	}	//通过构造函数传递代理者	/*public Proxy(Object object){	}*/	public Proxy(Subject _subject){		this.subject = _subject;	}}

 

转载于:https://my.oschina.net/ven01/blog/714985

你可能感兴趣的文章
引用计数 vs. GC
查看>>
jquery实用的一些方法
查看>>
质数方阵
查看>>
jQuery $.each用法
查看>>
C语言结构体指针成员强制类型转换
查看>>
软件工程第二章 习题2 第4题
查看>>
《JavaScript设计模式与开发实践》读书笔记之命令模式
查看>>
hdu Problem 1242 Rescue bfs + 优先队列
查看>>
HDU-1507-Uncle Tom's Inherited Land*
查看>>
force里面的射线检测
查看>>
oracle 12.1.0.2中对象锁对系统的较大影响
查看>>
tensorboard的使用
查看>>
java进程占用CPU资源过高分析脚本
查看>>
day17--JQuery实例
查看>>
网络对抗技术作业一
查看>>
最短路(Floyd_Warshall) POJ 2240 Arbitrage
查看>>
spring boot 配置mybatis plus 控制台打印sql
查看>>
Windows系统安装Apache-tomacat
查看>>
补习系列(11)-springboot 文件上传原理
查看>>
《用正确的方法解决问题100%》读书笔记
查看>>