我很难想出信息丰富且有用的类名。我在向网站/服务器发出请求时遇到了这个问题。我认为只适合命名这个类 ServerRequest
这是在 ServerServices
的包内.这个包还包含类 ServerData
和 ServerImage
. ServerData
解析来自 ServerRequest
的响应并创建对象。 ServerImage
将使用 ServerRequest
将远程图像复制到本地计算机.
我觉得给每个类名加上前缀不是一个好习惯。同时,我不想简单地命名这些类 Request
, Data
, 和 Image
.没有前缀,名称就失去了意义,更不用说它们变得多么普遍了。
除了 CamelCase 和使用名词之外,还有哪些好的约定?
用于上述三个类的类名示例有哪些?
最佳答案
好吧,如果您要 ServerData
, MailData
, UserData
那么前缀肯定是一个好主意,知道哪个Data
我们正在谈论。但是,如果类名混淆不是问题(也取决于项目的规模...),您可以在 something.here.server
下重新组合所有类。打包并保留简单的类名,如 Request
, Data
和 Image
.
这一切都是为了最大程度地提高可读性和代码清晰度。
关于java - 选择信息丰富的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045608/