2

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

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

除了 CamelCase 和使用名词,还有什么好的约定?

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

4

3 回答 3

2

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

这一切都是为了实现最大的可读性和代码清晰度。

于 2011-08-12T20:16:14.787 回答
1

听起来您有 aServerClient返回 a ServerResponse,而 a 又被 a 解析ServerResponseParser为 a ServerData。我对“图像”部分不太清楚。它会是ImageRequester用来ServerClient获取ServerImages 的吗?

于 2011-08-12T20:29:54.350 回答
0

在我看来,Classname 需要表达保存/解析/请求的数据,Packagename 将应用程序功能的子集分组。

例如,我们在包 user.data.roster 中有一个 UserImage,因此与显示用户名册有关的所有内容都在那里。

于 2011-08-12T21:05:29.420 回答