java - 当两个类同名时的类命名约定

标签 java naming-conventions hierarchy

我需要创建不同类型车辆的层次结构。

我不确定应该如何命名每种不同类型的汽车。我的第一个想法是将它们命名为 FordTruckFordCar ,但这对于每个类(class)来说似乎有点太多了。

我的另一个想法是为汽车和卡车创建单独的包,这样名称就不会干扰。当尝试实现同时使用 Cars 的方法时,在不同的包中具有相同的名称似乎具有代码可读性较差的缺点。和Trucks

命名文件的惯例是什么?最佳实践是什么?

最佳答案

Make 更适合作为车辆的枚举,而不是类本身。

编辑:我将对此进行一些扩展。你创建一个类来表示名词(事物),品牌(道奇、福特、雪佛兰等)是一个形容词,描述一个名词。您不是给它自己的类,而是让它成为它所描述的类的属性。字符串也可以,我只是选择枚举,因为我更喜欢它们。

关于java - 当两个类同名时的类命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148988/

相关文章:

Java:在方法参数中指定方法?

java - Strictfp 在不同系统上返回不同结果

java - 继承层次结构改变以减少代码重复

opencv - opencv中的重复轮廓

java - 从方法开始 Activity

java - 运行 Tomcat+Mysql 的最低系统要求是什么

java - java中公共(public)静态最终类标识符的命名规则是什么?

javascript - Javascript 中的变量名和函数名实际上可以有多长?

naming-conventions - 选择好的标识符名称

swift - 如何基于分层数据创建 Swift 序列?