代理模式
来源:互联网 发布:开战传奇网站源码 编辑:程序博客网 时间:2024/06/05 13:27
为其他对象提供一种代理以控制对这个对象的访问.
在访问的对象之间添加一个中间层!
/** * 创建car的接口 * @author fan * */public interface Car { public void drive();}/** * 车的实际类 * @author fan * */public class RealCar implements Car { private String carname; public RealCar(String carname) { this.carname = carname; start(); } @Override public void drive() { // TODO Auto-generated method stub System.out.println("driver " + this.carname + "go"); } public void start() { // TODO Auto-generated method stub System.out.println("Starting" + this.carname); }}/** * 车的代理类 * @author fan * */public class ProxyCar implements Car { private String carname; private RealCar realcar; public ProxyCar(String carname) { this.carname = carname; } @Override public void drive() { // TODO Auto-generated method stub if(realcar==null){ realcar= new RealCar(carname); realcar.drive(); } }}/** * 测试下 * @author fan * */public class Tets { public static void main(String[] args) { Car car = new ProxyCar("benchi"); car.drive(); }}//resStartingbenchidriver benchigo
阅读全文
0 0
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- Sir已经落伍,会话式UI才是下代人机交互方式?
- Java项目经验——程序员成长的钥匙
- Spring 注入其他对象
- 4种json对比
- 利用纯css做选项卡知识点
- 代理模式
- C语言typedef:给类型起一个别名
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- TJU1188Tian Ji -- The Horse Racing田忌赛马
- 验证码之字符分割&GUI显示
- 模拟实现库函数
- PAT-A-1079. Total Sales of Supply Chain (25)
- ztree刷新后依然保持之前的选中节点状态
- 你一定不知道的JavaScript等号运算符( `==和===` )