我的支付卡子领域,请大家多指教!

09-03-05 greentree
我的支付卡子领域,请大家多指教!

支付卡子领域:

业务上下文场景描述:

卡实体模型:

核心实体模型:为卡模型

模型类别: 作为一种产品有多种多样的卡类型:会员卡,积点卡,企业卡,以后还会增加新的卡产品类型.

值对象: 卡是有生命周期的一个实体模型, 卡的各个生命周期中的状态:锁定,激活,挂失,销毁.

业务规则约束:

每张卡都有存储金额的最大限额,还有每笔交易的最大限额

会员卡有有效期,初始金额为0.申请会员卡需要绑定申请人信息,可挂失.

积点卡不记名不挂失,每张卡都有固定的面额,如100, 200, 500

企业卡有有效期,初始金额为0.申请企业卡需要绑定企业信息,可挂失.

领域模型图如下:


greentree
2009-03-05 16:09
图片质量很差,重新传递一张


greentree
2009-03-05 16:13
最上边的是CardState 卡的状态: 锁定,激活,挂失,

最左边的是TradeRecord 卡所产生的交易记录

最中间的是Card 卡实体

最下边的是MemberAccount 会员帐号,一个会员可以持有一张或者多张卡

Card 和CardState之间是1:1的关系

Card 和MemberAccount之间是0张或者多张卡对应一个MemberAccount的关系

Card 和TradeRecord之间是0条或者多条交易记录对应一张Card的关系

IceQi
2009-03-06 00:12
LZ说了这么多你遇到的问题是?

猜你喜欢