命名一个包含其他依赖类的类[关闭]
Posted
技术标签:
【中文标题】命名一个包含其他依赖类的类[关闭]【英文标题】:Name a class which contains other dependent classes [closed] 【发布时间】:2011-09-16 23:11:18 【问题描述】:我有一个类,其中包含两个依赖类的列表。
例子
Class ActivityHolder
private ArrayList activityList;
private ArrayList promiseList;
我的问题是如何命名 ActivityHolder 类。 [编辑]
我的类结构如上。而不是钱包和硬币场景。
【问题讨论】:
可能是更适合程序员堆栈交换的问题... imo,您根据它所代表的内容命名一个类,而不是它包含的内容。同样,我发现为变量名称添加前缀或后缀令人讨厌且多余,例如 coinList。如果它是一个集合,只需将名称设为复数即可。而且,按照惯例,变量名应该以小写字母开头。是的,使用泛型。 @Richard 好吧,我没有相应的钱包类.. :( @amal 感谢您的洞察力,但是像硬币一样制作一个变量复数不会明确表明它是一个列表.. 我的意思是长变量名称末尾的小 s 很容易松开。 @Archan 你对所有数据类型都遵循同样的原则吗?像 iInteger , dDouble ?。当然变量名并不能明确它是一个列表,当我想知道数据类型时,就是当我将鼠标悬停在我的 IDE 中的变量名上时。假设您将其命名为 coinList,有一天您的需求发生了变化,而您需要一个集合,您会重构您的代码吗?并且说,如果你仍然喜欢现在的命名,也许你应该把它命名为coinArrayList。 【参考方案1】:就像 Richard 和 amal 指出的那样,类名必须与其功能相关。 如果它代表一堆活动,那么命名它是可以的。
Class Activities
private List activities; // backlog, planned, other better name (more specific)
private List promises;
【讨论】:
谢谢 darlingTon。为您解答。以上是关于命名一个包含其他依赖类的类[关闭]的主要内容,如果未能解决你的问题,请参考以下文章