jbpm的双向对象管理模式

本文介绍了JBPM中对象间关系的管理方式,采用多层次双向管理模式。通过RelationMgr接口及其实现类ReferenceMgr进行管理,后者进一步分为CollectionMgr和PropertyMgr,分别处理一对多和一对一的关系。此外还详细介绍了其子类MapMgr和IndexedPropertyMgr的作用。
在jbpm中,对象间的关系是通过RelationMgr来管理的,用它管理非常方便我们的使用,因为它实现的是多层次的双向的管理模式.
我们看看它的具体实现原理:
1)RelationMgr是该管理模式提供给我们的接口,我们主要是与这个类打交道;
2)RelationMgr引用了ReferenceMgr对象,由该对象来实现具体的管理模式
3)ReferenceMgr是一个接口,它有两个实现:CollectionMgr和PropertyMgr,前者管理1对多的关系,
后者管理一对一(多对一是与一对一统一处理的)的关系
4)CollectionMgr有一个子类为MapMgr,处理我们常用的map关系
5)PropertyMgr有一个子类为IndexedPropertyMgr,处理有index的情况.
6)ReferenceMgr主要是通过PropertyAccessor来实现具体功能的,后者存放一个对象有的字段,并
提供方法从某个对象中取出某个字段的值.
可以看到,jbpm很巧妙的使用继承和引用,简洁的实现了双向的对象管理模式.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值