gpt4 book ai didi

.net - OO应用层设计题

转载 作者:行者123 更新时间:2023-12-02 07:53:48 25 4
gpt4 key购买 nike

假设 Controller 类与应用程序服务层中的服务类相同是否正确。例如CustomerService 与 CustomerController 相同

最佳答案

这取决于您如何定义服务层,但通​​常答案是否定的,它们并不相同。我使用自定义 MVC 框架,服务类与 Controller 类是分开的。

Controller 类负责制定应用程序逻辑决策。他们决定应用程序的 Action 应该是什么,例如加载什么对象和运行什么逻辑。业务逻辑(例如数据更改)不应由 Controller 类处理。它们用于制定决策。在您的情况下,CustomerController 可能会决定加载哪个 Customer 对象以及对其采取什么操作。

服务类通常负责协调业务类之间的交互。这通常以某种数据操作或交易的形式出现。作为您案例中的示例,CustomerService 类可能会为您的 Customer 对象提供方法,以将购买保存到数据库或激活中央存储库上的 RPC 调用。

关于.net - OO应用层设计题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094384/

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