CSDN博客

img hongbo781202
博客专家

jbpm的双向对象管理模式

发表于2004/12/28 19:10:00  1408人阅读

在jbpm中,对象间的关系是通过RelationMgr来管理的,用它管理非常方便我们的使用,因为它实现的是多层次的双向的管理模式.
我们看看它的具体实现原理:

1)RelationMgr是该管理模式提供给我们的接口,我们主要是与这个类打交道;

2)RelationMgr引用了ReferenceMgr对象,由该对象来实现具体的管理模式

3)ReferenceMgr是一个接口,它有两个实现:CollectionMgr和PropertyMgr,前者管理1对多的关系,
后者管理一对一(多对一是与一对一统一处理的)的关系

4)CollectionMgr有一个子类为MapMgr,处理我们常用的map关系

5)PropertyMgr有一个子类为IndexedPropertyMgr,处理有index的情况.

6)ReferenceMgr主要是通过PropertyAccessor来实现具体功能的,后者存放一个对象有的字段,并
提供方法从某个对象中取出某个字段的值.

可以看到,jbpm很巧妙的使用继承和引用,简洁的实现了双向的对象管理模式.

0 0

相关博文

我的热门文章

img
取 消
img即使是一小步
也想与你分享
打开
img