Java设计模式之代理模式
来源:互联网 发布:幼儿教师网络研修计划 编辑:程序博客网 时间:2024/06/06 22:45
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。
RealSubject是委托方,Subject是协议,Proxy是代理方。
定义真实实体类与代理类共用的接口:
public interface Subject {//定义真实实体类与代理类共用的接口 public void request();}真实实体类:
public class RealSubject implements Subject {//真实实体类 @Override public void request() { System.out.println("真实对象的请求"); }}代理类和代理客户端:
public class Proxy implements Subject {//代理类 // 保存一个引用,使得代理可以访问真实实体 Subject subject; public Proxy() { subject = new RealSubject(); } @Override public void request() { subject.request(); }}
public class ProxyClient {//代理客户端 public static void main(String[] args) { Proxy proxy = new Proxy(); proxy.request(); }}
运行结果:
真实对象的请求
阅读全文
1 0
- Java设计模式之代理设计模式
- Java设计模式之代理
- Java设计模式之代理
- java设计模式之代理
- java之代理设计模式
- java之代理设计模式
- Java设计模式之代理模式
- Java设计模式之计数代理模式
- JAVA设计模式之代理模式
- JAVA设计模式之代理模式
- java设计模式之代理模式
- Java 设计模式 之 代理模式
- java设计模式之代理模式Proxy
- 设计模式之代理模式 java (1)
- java设计模式之代理模式
- java设计模式之静态代理模式
- Java:设计模式之代理模式Proxy
- java设计模式之代理模式
- 《JAVA编程技巧1001条》第336条:数学函数 COS.
- ARP协议与ARP攻击入门
- 苹果Iphone/Ipad--L2TP虚拟教程
- nuts软件
- Eclipse使用maven搭建spring mvc的详细步骤
- Java设计模式之代理模式
- Azure上搭建AD RMS环境系列二 -- RMS群集安装及内网测试
- es6 新特性整理
- PAT (Advanced Level) Practise 1010. Radix (25)
- Android自定义View分享——打钩动画
- c和c++如何把一个整数转化为string
- Python数据分析模块 | pandas做数据分析(一):基本数据对象
- 自動加入import -- Android Studio ctrl shit o
- 安卓Android--PPTP教程