Java“用户”类命名最佳实践?

时间:2010-10-06 04:08:14

标签: java naming

我即将为我的项目创建一个User类。有关创建这样一个常用类的不良做法的意见吗?我可以使用特定于我项目的前缀来补充它。

6 个答案:

答案 0 :(得分:3)

这是packages的用途。

答案 1 :(得分:3)

我建议你明确地将特定于应用程序的术语加到用户类的前面。 “用户”太常见而且含糊不清。您可能很容易最终使用具有“用户”类或接口的API。虽然最新的IDE使得重构代码变得相对容易,但如果你有一个特定于应用程序的“用户”类,它会更简洁,更容易。

答案 2 :(得分:1)

使用通用名称并不是一种不好的做法,除非您将名称描述为类的功能。请记住创建适当的包,以便更具体地定义您的类。

答案 3 :(得分:1)

为了清晰起见,我总是尝试使用像User这样的常用名称。只需确保名称来自问题域和现有项目词汇表。警惕歧义,如果出现歧义,请更改班级名称。具有自动重构支持的现代IDE使这一切变得简单。

答案 4 :(得分:0)

您应该使用Java package来避免名称冲突。使用通用名称没有任何问题,只需确保将其放在自己的包中即可。例如,您可以使用以下结构:

com/
  yourwebsite/
      yourproject/
            userdata/
                 User.java

然后用:

开始文件“User.java”
package com.yourwebsite.yourproject.userdata;

导入时,您可以使用:

import com.yourwebsite.yourproject.userdata.User;

答案 5 :(得分:0)

此名称不太可能被任何公共API使用,因此应用程序可以使用它。