领域实体有没有继承性?

12-01-13 lyk831216
领域开发真的是经验学,只有再使用中才能成长。

我想问下,有这样一个需求,系统需要让用户可以通过存在的积分兑换现金(假设是现金)。

有两种情况,一种是用户填写银行卡和电话信息,通过电子转账返还给用户

一种是用户填写邮寄地址和电话信息,通过邮寄支票返还给用户

在这里,我用到继承,我不知道这样去用领域驱动对不对,我感觉怪怪的


         

3
banq
2012-01-14 10:02
两种兑换方式,兑换是一种活动或动词,不是名词实体,兑换活动发生后留下的状态容易被误做实体。

这里应该用接口实现,而不是继承。

lyk831216
2012-01-15 23:45
谢谢Banq的回答,但我的每种活动需要有相关表单填写,表单内容一部分不一样,如ExchangeCheque需要有地址,邮编。

ExchangeCard需要有银行卡,转账行信息。

猜你喜欢