learning之代理模式
来源:互联网 发布:python 金融 pdf 编辑:程序博客网 时间:2024/06/05 20:58
代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。
2、RealSubject:真实主题角色,是实现抽象主题接口的类。
角色:
1、ISubject:抽象主题角色,是一个接口。该接口是对象和它的代理共用的接口。2、RealSubject:真实主题角色,是实现抽象主题接口的类。
3、Proxy:代理角色,内部含有对真实对象RealSubject的引用,从而可以操作真实对象。
图片来自网络:
//共同抽象接口public interface Isubject{public void doSomething();}//真实主题角色,是实现抽象主题接口的类public class RealSubject implements Isubject{public void doSomething() { System.out.println("doSomething"); } }//代理角色public class Proxy implements Isubject{private RealSubject realSubject;public Proxy(){super();this.realSubject=new Proxy();}public void doSomething(){otherThing();realSubject.doSomething();//...}private void otherThing(){}}public class Test { public static void main(String[] args) { Isubject subject = new Proxy(); subject.doSomething(); } }
阅读全文
0 0
- learning之代理模式
- learning之原型模式
- learning之适配器模式
- learning之外观模式
- learning之组合模式
- learning之策略模式
- learning之观察者模式
- learning之状态模式
- Java代理之代理模式
- 代理模式之动态代理
- 代理模式之动态代理
- 代理模式之动态代理
- 代理模式之静态代理
- 代理模式之动态代理
- 代理模式之静态代理
- 代理模式之动态代理
- 代理模式之静态代理
- 代理模式之动态代理
- java基础--1.基本语法
- BRIEF 特征点描述算法
- [iOS]Label拥有光晕扫过效果
- 玲珑杯1143
- net stop mysql 发生系统错误 5。
- learning之代理模式
- 【大白鹿学习andriod开发 第二弹】基本组件学习+实现自动跳转的欢迎页面
- React学习笔记一
- 简单谈谈Collection集合和Map集合
- Uva4730 Kingdom (并查集+线段树)
- 学习面向对象第三节
- XAMPP/MYSQL 忘记root密码
- 再识智能指针
- Linux编程学习之文件IO篇-lseek函数