当订单商品总价达到一定的数额可以打折,现在需要计算一张订单的应付款,分别用事务脚本、领域模型和表模块的领域逻辑组织模式对上述情形建模(要求使用顺序图)。
时间: 2023-05-28 13:01:50 浏览: 69
事务脚本模式:
顺序图如下,其中OrderService类为事务脚本模式的服务类,包含计算订单应付款的方法。
![](https://cdn.luogu.com.cn/upload/image_hosting/rz042gfy.png)
领域模型模式:
顺序图如下,其中Order类为实体,包含计算订单应付款的方法,OrderService类为应用服务,负责协调Order和折扣策略类之间的交互。
![](https://cdn.luogu.com.cn/upload/image_hosting/7a08m3qn.png)
表模块的领域逻辑组织模式:
顺序图如下,其中Order类为实体,包含计算订单应付款的方法,DiscountStrategy类为领域服务,负责根据订单商品总价计算折扣金额,OrderRepository类为数据访问对象,负责从数据库中读取订单信息。
![](https://cdn.luogu.com.cn/upload/image_hosting/gxm9z2pu.png)
阅读全文