java - 选择信息丰富的类名

标签 java class naming-conventions computer-science classname

我很难想出信息丰富且有用的类名。我在向网站/服务器发出请求时遇到了这个问题。我认为只适合命名这个类 ServerRequest这是在 ServerServices 的包内.这个包还包含类 ServerDataServerImage . ServerData解析来自 ServerRequest 的响应并创建对象。 ServerImage将使用 ServerRequest 将远程图像复制到本地计算机.

我觉得给每个类名加上前缀不是一个好习惯。同时,我不想简单地命名这些类 Request , Data , 和 Image .没有前缀,名称就失去了意义,更不用说它们变得多么普遍了。

除了 CamelCase 和使用名词之外,还有哪些好的约定?

用于上述三个类的类名示例有哪些?

最佳答案

好吧,如果您要 ServerData , MailData , UserData那么前缀肯定是一个好主意,知道哪个Data我们正在谈论。但是,如果类名混淆不是问题(也取决于项目的规模...),您可以在 something.here.server 下重新组合所有类。打包并保留简单的类名,如 Request , DataImage .

这一切都是为了最大程度地提高可读性和代码清晰度。

关于java - 选择信息丰富的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045608/

相关文章:

java - 我想用鼠标拖动图像来移动矩形,代码有什么问题

java - 无法识别 SSL 聊天错误客户端证书和 TLSv1.2

java - 在 java 中显式提供向上转换

c# - 多层应用中模型的命名约定

oop - 函数/方法的主题评论命名

java - 替换/删除文本文件中的一行

java - 如何从jar文件运行类文件,其中类文件位于bin文件夹中

java - 如何迭代ArrayList中的类?

python - pydoc/help() 可以隐藏继承类方法和属性的文档吗?

Django 模型命名约定