远程对象工厂设计模式
来源:互联网 发布:淘宝网名怎么改 编辑:程序博客网 时间:2024/06/05 23:42
把一个远程对象注册地rmiregistry注册表,客户就能找到这个远程对象,rmiregistry只能注册少量远程对象,以完成自举(自举(bootstrapping)一词来自于人都是靠自身的“自举”机构站立起来的这一思想)服务。如果把所有的远程对象都注册到rmiregistry注册表中,有以下缺点:
1. 增加了保证每个远程对象具有唯一名字的难度;
2. 不管客户是否会访问某个远程对象,都必须事先创建它。
通常解决的方法是通过RMI提供的远程激活机制来解决该问题,这里介绍另一种方式来解决这个问题——远程对象工厂设计模式,下图解释了远程对象工厂的工作原理:
客户程序先从rmiregitry注册表中找到一个负责创建和查找其他远程对象的工厂对象,然后就可以由它来得到其它远程对象,工厂对象本身当然也是远程对象。
在工厂对象内部维护了一个缓存表,每当客户请求某个具体远程对象时,工厂对象首先从缓存表中查找指定指定的对象,如果找到了,就处理客户的请求,反则就创建一个远程对象并将其放入缓存表中。
- 远程对象工厂设计模式
- 远程对象工厂设计模式
- 面向对象设计模式-简单工厂模式
- 设计模式【2】:工厂方法【创建对象】
- 设计模式【3】:抽象工厂【创建对象】
- boost::factory实现对象工厂设计模式
- C#面向对象的设计模式 抽象工厂模式
- c#面向对象设计模式之工厂模式
- PHP生成对象之设计模式—工厂方法模式
- 面向对象设计模式——简单工厂模式
- 面向对象的设计模式(四),工厂方法模式
- 用来创建对象的设计模式之抽象工厂模式
- PHP面向对象编程设计模式(三)工厂模式
- 设计模式(对象创建)——工厂方法模式
- 设计模式(对象创建)——抽象工厂模式
- 面向对象设计模式实践之抽象工厂模式
- 设计模式--工厂设计
- 设计模式------工厂模式
- The Tips of Success(成功的建议)
- Liferay使用心得 (转载)
- EasyUI-treegrid-拖拽的实现(drag and drop)
- Liferay中Portal.properties常用配置参数
- 同源策略
- 远程对象工厂设计模式
- 5 Shell Scripts for Linux Newbies to Learn Shell Programming – Part II
- Linux netstat命令详解
- ZOJ - 1119 SPF
- linux中的用户和用户组
- uva 644 Immediate Decodability
- BZOJ 2005 [Noi2010]能量采集
- c语言 外部函数
- 设计模式之——工厂模式(简单工厂模式1)