gpt4 book ai didi

java - 我什么时候调用我的类(class) Controller 、经理或服务?

转载 作者:IT老高 更新时间:2023-10-28 20:37:45 25 4
gpt4 key购买 nike

也许这对你来说是显而易见的。我是java新手(半年工作),我和我的同事讨论过。我很难根据他们的职责来命名我的类(class)。为此,我的类(class)获得了他们不应该承担的责任。

你能帮帮我吗?

顺便说一句:我目前在一个项目中工作,我必须使用服务类中的持久层。我已将包拆分为模型、服务和持久性。

最佳答案

这些术语背后有一定的模式和指导方针,我通常以此为依据:

Controller 基于Model-View-Controller design模式并且应该明确地用于基于此设计模式实现 Controller 功能的类。例如。如果您使用的是 Spring MVC 并且您从 Controller 类之一进行扩展。

服务 不太具体,但我建议基于 Service Layer 的实现。模式来自 "Patterns of Enterprise Application Architecture “。基本上, Controller 更特定于平台(例如,通过 HTTP 传输和呈现超文本,通常是基于 Web 的 Controller 的 HTML),服务不应该知道谁在使用它以及如何使用它。你只是提供一个统一的接口(interface)可以依次由例如网络 Controller 使用。

经理嗯...管理东西。连接、应用程序上下文、 session ;通常作为整个应用程序的组件可以与之通信的中心位置。

关于java - 我什么时候调用我的类(class) Controller 、经理或服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403535/

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