静态代理设计模式
来源:互联网 发布:行知实验小学怎么样 编辑:程序博客网 时间:2024/06/06 00:43
代理模式是对象的结构模式。
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。
代理模式的结构
所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
package 设计模式;/* * 代理设计模式 * */public class AgentTest { public static void main(String[] args) { //被代理对象 SuperMan man=new SuperMan(); //代理人 proxy proxy=new proxy(man); proxy.shopping(); }}interface Subject{//主题 public void shopping();}//被代理人class SuperMan implements Subject{ private String name; @Override public void shopping() { // TODO Auto-generated method stub //在买之前要做大量的评估工作 System.out.println("买了一大盒的化妆品"); }}//代理人class proxy implements Subject{ private Subject target;//被代理人 public proxy(Subject target) { this.target=target; } @Override public void shopping() { //代购之前要做的事情 System.out.println("做大量的商品专业评估"); target.shopping();//被代理人真正的业务 //代购之后要做的事情 System.out.println("代购之后的客户满意度调查"); }}
阅读全文
0 0
- 静态代理模式设计
- 静态代理设计模式
- 静态代理设计模式
- 静态代理设计模式
- 静态代理设计模式
- 设计模式-静态代理模式
- 设计模式-静态代理模式
- 设计模式(代理模式--静态代理)
- 设计模式 --代理模式--静态代理
- 设计模式之代理模式-静态代理
- 设计模式之代理模式(静态代理)
- 【设计模式】代理模式Proxy---静态代理
- 设计模式之代理模式------静态代理
- 设计模式01-代理模式(静态代理)
- 设计模式之静态代理
- 设计模式--代理(静态)
- 设计模式之静态代理
- 设计模式之静态代理
- 前端模块之数据
- Problem-330B-Ceodeforces Road Construction(思维)
- live555学习之一RTSPServer的创建监听并监听客户端
- css实现移动端1px边框怎么解决
- springboot中使用spring -data-jpa (一)
- 静态代理设计模式
- CUDA学习笔记05:Mem申请的所有方式
- office-word使用技巧——自动更正
- 自由幻想UI之背包
- 页面直接跳转到子页面/二级页面
- m到n 的和与重载的使用
- 类加载器
- Java/JDK 8 新特性1.8对于1.7做了哪些优化/改进
- 使用Java写的解释器(一)