我从未理解命名项目,包,类的理想方式。我是以随机的方式做的,根本不看起来很专业。我知道班级名称应该以大写字母开头。但我真正没有遇到的问题是找到合适且看起来很专业的名字。让我们考虑这个例子。如果我正在为斐波那契系列编写程序,我会给出这样的名字:
project name = fibonacci_project
package name = org.fib.code1
class name = Code1
看起来不整洁吗?你会怎么做?
答案 0 :(得分:8)
有一些关于命名的提示:
LongClassName
DefaultTableModel
)。 Code1
定义不正确,可能FibonacciCalc
或包含Fibonacci
的内容更合适。Abstract
如果是抽象类Impl
考虑一下你所拥有的更复杂的东西:
org.package.gui
org.package.core
org.package.extensions
答案 1 :(得分:6)
首先,它是Fibonacci。
有关包/类名的一些详细信息,请参阅Sun's java naming conventions。
除此之外,一般的经验法则是 - 你的所有名字都应该是描述性的:
答案 2 :(得分:3)
您的项目名称可能是“斐波纳契解算器” 你的包可以从“com.silverkid.fibsolver”开始 你的主要课程是“FibonacciSolver.java”
答案 3 :(得分:0)
示例:
项目名称 - FibonacciSeriesProducer
包名 - com.lazywithclass.utils,com.lazywithclass.entryPoint
类名 - FibonacciLogic.java,FibonacciPrinter.java
我就是这样做的,也许在开发期间这会有所改变,真正重要的约定是类名的命名约定,看看这些步骤是否有所帮助:
有关示例,请参阅here。
答案 4 :(得分:0)
我喜欢eclipse项目命名方案,其中项目名称只是项目提供的核心包的名称,例如:项目名称:org.eclipse.emf.core或org.eclipse.emf.common
答案 5 :(得分:0)
您的班级名称应始终以大写字母开头。 您的软件包名称应始终以小写字母开头。 并且您在类内的方法名称也应以小写字母开头。