静态代理
来源:互联网 发布:淘宝电器商城首页 编辑:程序博客网 时间:2024/05/20 17:09
package com.fill.staticproxy;/*代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。说白了就是 *真实对象的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种 *用途 *为其他对象提供一种代理以控制对这个对象的访问*/public class proxyDemo {public static void main(String[] args) {// TODO Auto-generated method stubPerson m_name=new Person("嫩水水");Matchmaker mm=new Matchmaker(m_name);mm.miai();}}/* *主题接口 **/interface Subject{public void miai();}/* * 被代理类 */class Person implements Subject{private String name;public Person(String name){this.name=name;}public void miai(){System.out.println(name+"正在相亲");}}/* * *代理类 */class Matchmaker implements Subject{private Subject target;//因为它代理的对象都会实现这个接口.这里指代要代理的目标对象public Matchmaker(Subject target){this.target=target;}public void miai(){before();target.miai();//真正执行相亲还是要被代理者自己去after();}public void before(){System.out.println("相亲之前");}public void after(){System.out.println("相亲之后");}}
0 0
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- 静态代理
- Linux之进程控制与管理at命令(定时执行)
- 23种设计模式分析(6):行为型模式
- HDU4009-Transfer water
- 2016最新PHP燕十八系统实战入门网站视频教程
- ORB特征
- 静态代理
- 基于jquery封装的一个slider插件
- MFC窗口自动缩放
- springmvc知识四------数据转换&数据格式化&数据校验
- 字符串反转方法
- 2016北京PHP39期 ThinkPHP Discuz Dedecms 微信开发视频教程
- 排序数组内的查找——二分查找
- jquery获取c:foreach出来的onclick事件
- 顺序表应用4:元素位置互换之逆置算法