为什么扣库存的时候不使用List<OrderDetail>,而是新建一个CartDTO从orderDetailList中抽取要用到的两个字段?

来源:6-5 买家订单-service创建_C

sadcloud

2020-07-14

为什么扣库存的时候不使用List,而是新建一个CartDTO从orderDetailList中抽取要用到的两个字段?

写回答

2回答

慕侠3213960

2020-09-07

这个取决于个人对设计模式、设计原则理解的,单一职责原则目的也是为了解耦,这里作者觉得加一个cartDTO对解耦有帮助他就加了,你如果觉得这是过度拆分,带来的更多是冗余而对解耦没太大帮助你就不用。

1
1
廖师兄
楼上说得非常对
2020-09-10
共1条回复

廖师兄助理

2020-07-15

每个对象单一职能化

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程