java代理设计模式
来源:互联网 发布:红线毯 宣城太守知不知 编辑:程序博客网 时间:2024/05/17 09:32
/*
代理模式,顾名思义就是委托别人去做事情。
在cocoa touch框架中的Delegate,委托人往往是框架中的对象(视图中的控件、tableView等),代理人往往是视图控制器对象。代理人首先得满足一个条件:就是在其头文件中申明它拥有代理资格,具体实现是在其类声明的地方添加如<代理类>,表示这他拥有代理资格。其次,在其实现文件中定义委托人可以让代理人去代替做的事情。当这个委托人需要办这些事时,代理人去办这些事。这就是ios中的Delegate模式。
*/
/*
在java中,Proxy代理模式是一种结构型设计模式,主要解决的问题是:避免直接访问对象;代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对这个对象的直接访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
代理模式,顾名思义就是委托别人去做事情。
在cocoa touch框架中的Delegate,委托人往往是框架中的对象(视图中的控件、tableView等),代理人往往是视图控制器对象。代理人首先得满足一个条件:就是在其头文件中申明它拥有代理资格,具体实现是在其类声明的地方添加如<代理类>,表示这他拥有代理资格。其次,在其实现文件中定义委托人可以让代理人去代替做的事情。当这个委托人需要办这些事时,代理人去办这些事。这就是ios中的Delegate模式。
*/
/*
在java中,Proxy代理模式是一种结构型设计模式,主要解决的问题是:避免直接访问对象;代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对这个对象的直接访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
*/
//下面举法人、法人代理执行签字的过程public class Test{public static void main(String[] args){ArtificialPerson p = new ArtificialPerson();ArtificialPersonProxy proxy = new ArtificialPersonProxy(p);proxy.sign();}}interface ArtificialPersonAction{void sign();}class ArtificialPerson implements ArtificialPersonAction{public void sign(){System.out.println("法人签字");}}class ArtificialPersonProxy implements ArtificialPersonAction{protected ArtificialPersonAction action;public ArtificialPersonProxy(ArtificialPersonAction action) {this.action = action;}public void sign(){System.out.println("法人签字前");action.sign();System.out.println("法人签字后");}}
0 0
- java 代理设计模式
- java代理设计模式
- java 代理设计模式
- Java设计模式:代理
- Java代理设计模式
- java设计-代理模式
- Java代理设计模式
- Java代理设计模式
- java代理设计模式
- java--代理设计模式
- java设计模式-代理模式
- Java设计模式-----代理模式
- java设计模式-代理模式
- java设计模式---代理模式
- java设计模式---代理模式
- java设计模式---代理模式
- Java设计模式-代理模式
- Java 设计模式 代理模式
- Python学习(一 基础知识要点)
- Unity3D之VR开发笔记@大朋VR开发UNITY环境搭建
- Java 容器类内部使用的数据结构
- java多线程都有几种方式实现
- centos7 yum 方式安装nginx
- java代理设计模式
- 自定义Cell的开发步骤
- Java连接池 DBCP
- Sublime Text3 配置 JAVA 运行环境
- Git忽略已经被提交的文件
- 第12周项目1 实现复数类中的运算重载
- android View内容滑动的几种方式
- git 命令
- MySQL事务及锁相关