【发布时间】:2010-12-22 01:57:31
【问题描述】:
我有一个产品和一组付款人。付款人可以通过三种不同的方式为产品付款,但手动设置百分比,付款人收入或付款人各自持有的价值。如何支付产品由产品上的枚举决定。
在我的持久层中,我有三个类,Product、Payer 和 ProductManuallyPaid,如果手动支付产品,它是 Product 和 Payer 之间的多对多类,指定每个 Payer 必须支付的百分比。
我应该如何将它映射到视图?我想要一个新的多对多类(包括对付款人的引用、对产品的引用以及付款人应支付的确切金额)?
我想计算应该在服务层中完成,但是服务层应该返回一个 ViewModel/DTO 版本的 Product/Payer 并附加一个新的多对多类,还是应该在之后处理?如果它应该在之后处理,实体是否应该包含一个新的多对多类的列表,但在持久层中被忽略?
【问题讨论】:
标签: architecture domain-driven-design data-modeling domain-model