gpt4 book ai didi

java - 哪个类(class)应该做这项工作?

转载 作者:行者123 更新时间:2023-11-30 08:18:31 25 4
gpt4 key购买 nike

我正在为我的论文构建一个销售系统,并且我在设计中不断与自己争论,应该由哪个类来完成这项工作?

所以从这 3 个类中;

设施类 - 该类是其他类和 GUI 之间协调器的中心类

产品类别 - 表示产品的详细信息

销售类别 - 代表多个商品的销售

当谈到销售产品时,我的大问题是:

“哪一类应该计算总价”。设施类别还是销售类别?

最佳实践是什么?

提前致谢

最佳答案

如果考虑到MVC,模型是Product和Sales,Controller是Facility,View就不提了。

如果这是一个设计正确的解决方案,您将添加一个服务层,它将完成实际工作。

因此,模型保存数据, View 显示数据, Controller 在模型和 View 之间编排数据,服务层将对数据执行业务逻辑(预订)。

还有一种变体,其中 View 有一个特定的 View 模型类,它将专门为 View 准备数据和收集数据。但对于您的情况来说,这并不重要。

关于java - 哪个类(class)应该做这项工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com