java标准crud应用程序中包的正确组织[关闭]
Posted
技术标签:
【中文标题】java标准crud应用程序中包的正确组织[关闭]【英文标题】:Proper organisation of packages in java standard crud application [closed] 【发布时间】:2014-05-22 23:12:21 【问题描述】:我正在尝试使用 swing 制作一个带有身份验证功能和 GUI 的小型 crud 应用程序。
你能给我我的包裹的正确组织和命名吗??
【问题讨论】:
java 包名有标准规范化吗,比如 dao、test、gui ... 【参考方案1】:简答:每个模块/功能一个包,可能带有子包。将密切相关的东西放在同一个包中。避免包之间的循环依赖。
长答案:I agree with most of this article
【讨论】:
【参考方案2】:没有硬性规定,但经验法则是从贵公司的域名反向开始:
com.mycompany
然后在项目上添加:
com.mycompany.project
这可确保您的类与您所依赖的库中的类之间不太可能发生冲突。
然后我个人尝试按功能组分解事物,例如
com.mycompany.project.domain // contains the business domain classes
com.mycompany.project.io // contains the classes that deal with network or file-system
com.mycompany.project.persistence // contains the classes that handle persistence of the business domain classes
com.mycompany.project.ui // contains the user interface related classes
在这些包中,我可能还有更多小组,但这将非常具体到项目。
重要的是在整个项目中保持一致。
【讨论】:
谢谢你的回答,这就是我要找的,但我仍然对包 io 和域的内容不太清楚。 我会补充一些说明 感谢您的澄清。以上是关于java标准crud应用程序中包的正确组织[关闭]的主要内容,如果未能解决你的问题,请参考以下文章