在 DVE_FM中存在两种主要关系分别是:
管理者-雇员关系和订购者-发布者关系。
前者避免了“多关联”的发生,并简化了逻辑;而后者和模块的配置与组装密切相关,订购者通过某种方法订购自己感兴趣的信息,而发布者负责发布自己的信息,订购和发布关系可以被静态或动态地重新制定。从各输入子世界对于仿真部分是发布者,后者是前者的订购者,各输出子世界对于仿真部分是订购者,后者又是前者的发布者。
这两种关系用面向对象方法可以得到很好地描述,即“ Mediator”模式和“ Observer”模式,同时为了进一步隔离订购者与发布者,我们使用“ Mediator”和“ Observer”的混合模式来实现订购者-发布者关系。
我们使用管理者模式来对应“管理者雇员”关系,使用发布订购机制来对应“订购者-发布者”关系。
内容来源:赵沁平《DVENET分布式虚拟现实应用系统运行平台与开发工具》