ajd*_*uke 2 java packages naming-conventions
我正在构建一个独立的Java应用程序.
在那,我必须使用main()方法的类.由于这是所有执行开始的类,我通常放在一个包结构中
com.<company-name>.<project-name>.init
com.<company-name>.<project-name>.main
com.<company-name>.<project-name>.server
com.<company-name>.<project-name>.initializer
Run Code Online (Sandbox Code Playgroud)
我的问题是,
当我使用主类创建项目时,我通常将它放在应用程序"com.acmeglobal.killerapplication"的最顶层包中,并给它一个简单的名称,如"App","Main"或"Start".
我尽量让我的主要班级尽可能小; 它只引导应用程序.如果解析应用程序参数甚至有点不重要,我甚至会为它创建一个单独的类.
在您建议的软件包名称中,我更喜欢'main',在'init'或'initialization'之后,尽管我认为初始化不应该是主类的关注点.名为"服务器"的软件包对我来说似乎有误导性,因为它表明还有一个客户端,我认为你并不打算这样做.