gpt4 book ai didi

java - 资源、服务、Dao - 命名约定

转载 作者:行者123 更新时间:2023-11-30 04:06:41 25 4
gpt4 key购买 nike

我正在使用 Google App Engine (Java)、Google Cloud Endpoints 和 Objectify 开发 RESTful API。我按照以下方式组织了我的项目。

我只是按名称调用模型类。

MyModel.java

然后我有三个类来处理每个模型。

  1. 用于处理 API 调用的类
  2. 用于处理业务逻辑的类
  3. 用于处理持久性和数据库检索的类

在有人问之前,即使我使用的是 Objectify,一个 ORM 库,但由于我使用的是事务,所以仍然有足够的代码,因此它值得拥有自己的类。

这些类的命名方式如下,并带有相关后缀。

MyModelResource.java
MyModelService.java
MyModelDao.java

我的问题是,这样的后缀是否符合这种架构的命名约定?

自从使用 Google Cloud Endpoints 以来,我还考虑了以下问题。

MyModelEndpoint.java
MyModelService.java
MyModelDao.java

我知道这对任何逻辑来说都不重要,但命名对我来说很重要。 这里的标准是什么?有哪些约定?

最佳答案

java代码conventions说类名应该尽可能简洁,同时不缩写,同时尽可能具体。我从中得出的结论是,您所拥有的内容非常内联。如果您想要更精确,您可以将服务更改为更具体的内容,并且可能将 dao 写成非缩写格式。

关于java - 资源、服务、Dao - 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20590535/

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