您的位置:首页 > 产品设计 > 产品经理

jbpm的双向对象管理模式

2008-04-09 01:34 148 查看

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

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

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

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

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: