簡體   English   中英

Java“用戶”類命名最佳實踐?

[英]Java “User” class naming best practice?

我即將為我的項目創建一個User類。 有關創建這樣一個常用類的不良做法的意見嗎? 我可以使用特定於我的項目的前綴來補充它。

這是包的目的。

我建議你明確地將應用程序特定術語加到用戶類的前面。 “用戶”太常見而且含糊不清。 您可能很容易最終使用具有“用戶”類或接口的API。 雖然最新的IDE使得重構代碼變得相對容易,但如果你有一個特定於應用程序的“用戶”類,它會更簡潔。

使用通用名稱並不是一種不好的做法,除非您將名稱描述為類的功能。 請記住創建適當的包,以更具體地定義您的類。

為了清楚起見,我總是嘗試使用像User這樣的常用名稱。 只需確保名稱來自問題域和現有項目詞匯表。 警惕歧義,如果出現歧義,請更改班級名稱。 具有自動重構支持的現代IDE使這一切變得簡單。

您應該使用Java package來避免名稱沖突。 使用通用名稱沒有任何問題,只需確保將其放在自己的包中即可。 例如,您可以具有以下結構:

com/
  yourwebsite/
      yourproject/
            userdata/
                 User.java

然后,您使用以下命令開始文件“User.java”:

package com.yourwebsite.yourproject.userdata;

導入時,您將使用:

import com.yourwebsite.yourproject.userdata.User;

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM